Giờ bạn post cái đoạn mà bạn dùng "nhưng mà ko đc" lên đây để mọi người xem sai ở chỗ nào mà sửa,hiểu chứ !?
lỗi này ngộ quá @@ ai help với @@ theo trình tiếng anh tồi tàn của mình thì là lỗi của... StartLocation
Mã: private function GetSpellDamage takes integer level returns real return I2R(level)*6.5*[COLOR="#FF0000"]I2R(GetHeroInt(GetTriggerUnit(),true))[/COLOR] endfunction để bt thì gây damage, thêm cái đoạn đó vào thì k gây damage
thế I2R(level) cậu lấy đâu ra? sao không takes nothing luôn để nó tự biết lấy luôn level, thế có tiện hơn ko v xem phần chữ đỏ trong quote
Hàm đó là một hàm khác mà bạn gọi ra để lấy giá trị real mà hàm đó trả lại,nếu hàm đó không nhận unit (cụ thể như ý của bạn là GetTriggerUnit() của một trigger khác) thì nó sẽ không biết TriggerUnit đó là ai để mà tính giá trị HeroInt cả. Giờ bạn phải edit hàm đó thành: Mã: private function GetSpellDamage takes unit [COLOR="#FF0000"]caster[/COLOR] returns real return I2R(GetUnitAbilityLevel([COLOR="#FF0000"]caster[/COLOR],SpellId)*6.5*I2R(GetHeroInt([COLOR="#FF0000"]caster[/COLOR],true)) endfunction Và ở hàm mà bạn gọi hàm đó bạn phải đặt unit caster đó vào,ví dụ cụ thể khi gọi thì call GetSpellDamage(caster)
k đc lun bạn Mã: private function GetSpellDamage takes unit caster returns real return I2R(GetUnitAbilityLevel(caster, SpellId))*6.5 + I2R(GetHeroInt(caster, true)) endfunction m` để GetSpellDamage(caster) thì báo lỗi: Undeclared variable caster ___________________(.caster) thì báo lỗi: caster is not a member of spell khai báo thêm: unit caster thì cả hai trường hợp đều save thành công k báo lỗi nhưng vào test thì k gây damage
Trong Struct đó làm gì có biến .caster mà chỉ có biến .u,một unit nhận qua các hàm có thể có tên gọi khác nhau nhưng cùng là 1 unit nhé Mã: method Damage takes nothing returns nothing local group g=NewGroup() local unit u set TempPlayer=GetOwningPlayer(.u) call GroupEnumUnitsInArea(g,.x,.y,SpellAoe,Condition(function thistype.Check)) loop set u=FirstOfGroup(g) exitwhen u==null call UnitDamageTarget(.u,u,GetSpellDamage([COLOR="#FF0000"].u[/COLOR]),true,true,ATTACK_TYPE_NORMAL,DAMAGE_TYPE_MAGIC,null) call GroupRemoveUnit(g,u) set u=null endloop call ReleaseGroup(g) set TempPlayer=null set g=null set u=null endmethod
mình muốn chỉnh lv 10 đi vào region 000 mới gọi được creep ra ai biết chỉnh down map về xem rồi chỉnh hộ mình với Link down : http://www.mediafire.com/?s927t9g81p9z3ua
Mã: Melee Initialization Events Unit - A unit enters Region 000 <gen> Conditions (Hero level of (Triggering unit)) Greater than or equal to 10 Actions Unit - Create 1 Peasant for Neutral Hostile at (Center of Region 001 <gen>) facing Default building facing degrees
Em có cái này muốn hỏi về các trigger camera khi làm ci nê, làm hoài mà ko dc Số là em muốn làm cái camera dính vô con unit, nó đi là camera đi theo Rồi tới lúc em làm cảnh nó thăng thiên lên trời, và camera cũng đi theo nó ( tức là khoảng cách giữa camera và unit đó ko đổi, camera cũng tự bay lên ) thì em phải làm sao ? Em muốn làm một góc nhìn từ trên xuống xa xa dần khỏi mặt đất, nhưng vẫn giữ klhoảng cách y như cũ với unit đang bay lên đó
unit đó bạn nhìn ra "đang bay lên", nhưng thật ra độ cao Z của nó vẫn k đổi, chỉ là animation thôi h chỉ có cách bạn phải đo tốc độ bay lên của unit, rồi giả lập camera lại
Tình hình là em có tạo 1 spell xài dummy. Em có add action Add a 5.00 second Generic expiration timer cho dummy. Dummy thì có chết nhưng còn effect còn nguyên. Giờ tính sao đây mấy bác - - - Updated - - - làm lằng nhằm thì... Xem height lúc thăng thiên của nó là nhìu Xong tạo 1 camera obj ngay height đó Xem time con unit bay lên là bay nhiu rùi add time đó cho camera theo lun Đó là cách lằng nhằng nhất mà mình biết - - - Updated - - - lộn rùi ! Mấy bác đừng quan tâm cái trên
Ai biết cách add thêm hero mình tự tạo vào bản đồ x hero siege chỉ tớ với !!!! THX ........ link map : http://www.epicwar.com/maps/205116/
Tình hình là em mở cái file excel mà chứa các thông số như UnitAbility... thì bị lỗi không đọc được giá trị của mấy cột. Em không chỉnh sửa gì chỉ save lại thì vào game nó mất cái pick mode. Giờ phải làm sao đây anh em? Map em đang vọc là map DotA Imba Legend ạ