Topic hỏi đáp cho anh em (Về cách làm map)

Status
Không mở trả lời sau này.
xin cho em hỏi sau một số model không thể add item hiện hình như kiếm ,cánh em tính post file model nhưng forum không cho chức năng này :(( anh nào giúp em em sẽ share mấy cái model này cho mấy anh coi thử nhiều lắm mà chỉ một số nhìn thấy được một số không hiện hình
- còn spell em down load về thì làm sao đưa nó vào map của em được
- có cách nào biết được các câu lệnh trong các spell của OE không em cần mở ra đề tham khảo
- em có down chương trình deprotec nhưng không thể unprotec map nào hết chán thiệt em cần các model này mà không được
- cho em hỏi có trang nào down model ngoài hiveworkshop.com ko trang này ít model anime quá
Về phần em nói để xem trả lời được câu nào:
trước tiên 1: Một số model ko thể add item hiện hình, việc này em có thể xem lại dường dẫn đã đúng với đường dẫn người ta cho ko. thứ 2 là em nên xem lại bên box Object tổng hợp, có anh đã post bài về việc gán model lên tay chân của Unit rồi.!!!
thứ 2:Spell em down về thì em cần nắm một số kiến thức về tạo Spell trước sau đó sẽ dễ dàng để sử dụng.
thứ 3:Các câu lệnh em nên lướt qua cách bài viết đáng chú ý ngoài box này, trong đó anh Zek , Zeddy,Tom,HyaTha,hunter,devil có giải thích một số. qua đó tham khảo nhé.
thứ 4:Deprotect ra cũng ko có model nào đâu, đừng tôn sức, còn nếu muốn có map DotA deprotect thì lên google mà kiếm
thứ 5: Một hệ thống trang Web nằm phía dưới chân cửa Hiveworkshop sao ko vào mà kiếm
 
anh em ơi ai có chương trình optimize map mà làm giảm thời gian load map ko ? map của tui nhẹ nhưng ko hiểu sao lại load lâu ...
 
//TESH.scrollpos=0
//TESH.alwaysfold=0
function Trig_Rupture_Conditions takes nothing returns boolean
return GetSpellAbilityId() == 'A05B' // raw code rupture
endfunction

function Rupture_Effects takes nothing returns nothing
local timer t = GetExpiredTimer()
local unit u = GetHandleUnit(t, "u")
local unit v = GetHandleUnit(t, "v")
local location l = GetHandleLocation(t,"l")
local integer i = GetHandleInt(t, "i")
call UnitDamageTargetBJ( u, v, ( ( 0.15 * i ) * DistanceBetweenPoints(GetUnitLoc(v), l) ), ATTACK_TYPE_NORMAL, DAMAGE_TYPE_DEATH )
if UnitHasBuffBJ(v, 'B00Q') == true then
if GetBooleanOr(GetLocationX(GetUnitLoc(v)) != GetLocationX(l),GetLocationY(GetUnitLoc(v)) != GetLocationY(l)) then
call DestroyEffect(AddSpecialEffectTarget("Objects\\Spawnmodels\\Human\\HumanBlood\\BloodElfSpellThiefBlood.mdl",v,"chest"))
endif
endif
set l = GetUnitLoc(v)
call SetHandleHandle(t, "l", l)
set t = null
set u = null
set v = null
endfunction

function Trig_Rupture_Actions takes nothing returns nothing
local timer t = CreateTimer()
local unit u = GetTriggerUnit()
local unit v = GetSpellTargetUnit()
local integer i = GetUnitAbilityLevelSwapped('A05B', u)
local location l = GetUnitLoc(v)
call SetHandleHandle(t, "u", u)
call SetHandleHandle(t, "v", v)
call SetHandleInt(t, "i", i)
call SetHandleHandle(t, "l", l)
call TimerStart(t, 0.04, true, function Rupture_Effects)
call UnitDamageTarget( u, v, ( 150.00 + ( 100.00 * ( I2R(i) - 1 ) ) ),false, true, ATTACK_TYPE_NORMAL, DAMAGE_TYPE_DEATH,WEAPON_TYPE_AXE_MEDIUM_CHOP )
call TriggerSleepAction( ( 3.00 + ( 1.00 * I2R(i) ) ) )
call FlushHandleLocals(t)
call PauseTimer(t)
call DestroyTimer(t)
set t = null
set u = null
set v = null
call RemoveLocation(l)
set l = null
endfunction

//===========================================================================
function InitTrig_Rupture takes nothing returns nothing
set gg_trg_Rupture = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Rupture, EVENT_PLAYER_UNIT_SPELL_EFFECT )
call TriggerAddCondition( gg_trg_Rupture, Condition( function Trig_Rupture_Conditions ) )
call TriggerAddAction( gg_trg_Rupture, function Trig_Rupture_Actions )
endfunction
đó là until của con blood đó tên là rupture
 
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Unit1 has an item of type Book of Death) Equal to True
(Unit1 has an item of type Book of Nature) Equal to True
(Unit1 has an item of type Carrion Swarm1) Equal to True
Then - Actions
Special Effect - Create a special effect attached to the origin of Unit1 using Abilities\Spells\Items\AIem\AIemTarget.mdl
Special Effect - Destroy (Last created special effect)
Item - Remove (Item carried by Unit1 of type Book of Death)
Item - Remove (Item carried by Unit1 of type Book of Nature)
Item - Remove (Item carried by Unit1 of type Carrion Swarm1)
Hero - Create Carrion Swarm and give it to Unit1
Else - Actions

Hơi gà 1 tý nhưng mà làm sao đề ghép 2 cái item giống nhau . Vd như hammer + hammer -> thunder hammer
 
Ai chỉ mình làm skill arrow của Mirana với. Bắn ra 1 mũi tên bay với vận tốc xyz và bay trong bao nhiêu range. Khi đụng phải unit đối phương thì gây ra damage và stun :p
 
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
((Hero manipulating item) has an item of type hammer) Equal to True
(Unit1 has an item of type hammer) Equal to True
Then - Actions
Special Effect - Create a special effect attached to the origin of Unit1 using Abilities\Spells\Items\AIem\AIemTarget.mdl
Special Effect - Destroy (Last created special effect)
Item - Remove (Item carried by Unit1 of type Hammer)
Item - Remove (Item carried by (Hero manipulating item) of type Hammer)
Hero - Create thunder hammer and give it to Unit1
Else - Actions
 
Hic sorry em có câu hỏi hơi ngớ ngẩn chút đó là làm thế nào để heroes lên được level 10+ (tức la mã level la trên lv 10 )
 
Hic sorry em có câu hỏi hơi ngớ ngẩn chút đó là làm thế nào để heroes lên được level 10+ (tức la mã level la trên lv 10 )

Trên menu chính của WE: Advanced \ Gameplay Constants \ Hero Maximum Level
 
Thank anh nhiu nha nhưng em còn điều nè thắc mắc nữa đó là làm thế nào để cho computer điều khiển 1 force và ko thể chỉnh được ( tức là player ko thể chơi ỏ slot đó và cũng không thể để open hay closed ) + làm thế nào để khi bước vào 1 region thì sẽ chọn được 1 random hero ( để em còn làm cho computer pick hero mu )
 
Thank anh nhiu nha nhưng em còn điều nè thắc mắc nữa đó là làm thế nào để cho computer điều khiển 1 force và ko thể chỉnh được ( tức là player ko thể chơi ỏ slot đó và cũng không thể để open hay closed ) + làm thế nào để khi bước vào 1 region thì sẽ chọn được 1 random hero ( để em còn làm cho computer pick hero mu )

1) Trước tiên bạn phải tạo hết các player bạn muốn (user hoặc computer) trong Menu Scenario\Players sau đó vào Scenario\Force Properties đánh dấu vào 2 ô tùy chọn Use Custom Forces và Fixed Player Settings. Xong

2) Các đơn giản nhất là add tất cả hero muốn vào 1 unit group. Khi có event con cừu chạy vào region thì dùng trigger tạo unit random unit trong group đó


========================

Cho mình hỏi là khi mình dùng lệnh Issue ........... Unit Orc Farseer - Chain Lightning thì unit đó sẽ chỉ cast chiêu CL của FS trong melee hay có thể cast skill custom Chain Lightning luôn ?
 
>Cho mình hỏi là khi mình dùng lệnh Issue ........... Unit Orc Farseer - Chain Lightning thì unit đó sẽ chỉ cast chiêu CL của FS trong melee hay có thể cast skill custom Chain Lightning luôn ?
cast đc custom Chain Lightning luôn. (custom ability base on Chain Lightning)
 
>Cho mình hỏi là khi mình dùng lệnh Issue ........... Unit Orc Farseer - Chain Lightning thì unit đó sẽ chỉ cast chiêu CL của FS trong melee hay có thể cast skill custom Chain Lightning luôn ?
cast đc custom Chain Lightning luôn. (custom ability base on Chain Lightning)

có 2 trường hợp là nếu anh nhét skill custom base on CL thì nó cát chiêu đó....cái lệnh đó là tùy vào base của skill.....còn trường hợp 2 là có cùng lúc 2 chioêu base on chain lighting thì nó sẽ cast 2 skill lun nhưng có trời mới biết nó cast skill nào trước:p:p:p:p:p:p..........
cho em hỏi set custom value là cái khỉ jì thế:-/:-/:-/:-/
 
Sorry nha cho em hỏi cái unit group o đâu dzay
.
___________Auto Merge________________

.
à wen em thấy cái random group nhưng nó chỉ cho add mỗi neutral unit vào thôi
 
có 2 trường hợp là nếu anh nhét skill custom base on CL thì nó cát chiêu đó....cái lệnh đó là tùy vào base của skill.....còn trường hợp 2 là có cùng lúc 2 chioêu base on chain lighting thì nó sẽ cast 2 skill lun nhưng có trời mới biết nó cast skill nào trước:p:p:p:p:p:p..........
cho em hỏi set custom value là cái khỉ jì thế:-/:-/:-/:-/

Nếu một unit có 2 skill cùng base on CL, khi issue order thì nó sẽ cast skill nào có "vị trí nút" ở trước. Và sẽ cast skill có "vị trí nút" ở sau khi skill kia đang cooldown.

Custom Value là một giá trị integer, thế thôi. Còn việc sử dụng nó như thế nào thì tùy em.
 
cho em hỏi mấy cái spell trong base có thể chuyển sang ngôn ngữ jass hoặc trigger không
- còn cái bài chỉ add item của mấy bác em đã làm rồi nhưng chỉ một số model unit có thể add được một số hầu như vô hiệu
- mấy cái model trong hiveshop hầu như thiếu model anime toàn là đi xin tui nước ngoài tụi nó giữ kĩ lắm không dễ gì xin
- cho em hỏi thêm sao có một số map không thể load được có phải là phải cài thêm bản cài đặt khác hiện giờ em đang cài bản frozen nhưng một số map không load chơi được.
- vậy là không có cách nào lôi một unit từ map ra hã chán ghê add vào map được mà lôi ra không đươc sao ::(
.
___________Auto Merge________________

.
à quên em có ý tưởng về một spell auto cast dạng hẻo tự động dịch chuyển đánh vào một unit khác nhưng không biết làm thế nào mong các anh chỉ cho :D
còn một số spell như spell phản đòn của hero bên nigt elf em muôn khi bi phản đòn là bị giựt điện mà sữa mại toàn la bị đánh hiện hinh sao có cách nào sữa không
 
Thông báo cai vụ check item giống nhau thất bại rồi .
Giờ chỉ nghĩ ra dc 2 cách .
1 là xét cái item mang dc là 1 biến variable , nếu có 2 biến giống nhau mà hero mang vào thì remove đi và give item cần ghép ( ko biết làm 0)
2 là xét trên ô hero mang trong người -> 1 lần 15 cái if/then/else làm xong tẩu hỏa luôn

Ai giúp làm cái 1 với
 
Status
Không mở trả lời sau này.
Back
Top