wc3edit.net

United Warcraft 3 map hacking!
It is currently October 22nd, 2018, 4:23 am

All times are UTC




Post new topic Reply to topic  [ 3 posts ] 
Author Message
PostPosted: November 19th, 2015, 4:32 am 
Offline
Forum Spammer

Joined: August 18th, 2012, 2:32 am
Posts: 550
JassCraft finds no error but the map just won't start, what is the problem?

Code:
function Locust_Conditions takes nothing returns boolean
return(GetUnitTypeId(udg_GDD_DamageSource)=='u00D')or(GetUnitTypeId(udg_GDD_DamageSource)=='u008')
endfunction
function Locust_Actions takes integer Damage returns nothing
call UnitDamageTarget(udg_GDD_DamageSource,udg_GDD_DamagedUnit,Damage,true,false,ATTACK_TYPE_CHAOS,DAMAGE_TYPE_NORMAL,WEAPON_TYPE_WHOKNOWS)
endfunction
function InitTrig_Locust takes nothing returns nothing
set gg_trg_Locust=CreateTrigger()
call DisableTrigger(gg_trg_Locust)
call TriggerRegisterVariableEvent(gg_trg_Locust,"udg_GDD_Event",EQUAL,0)
call TriggerAddCondition(gg_trg_Locust,Condition(function Locust_Conditions))
call TriggerAddAction(gg_trg_Locust,function Locust_Actions)
endfunction

Code:
function LocustCast_Conditions takes nothing returns boolean
return(GetSpellAbilityId()=='A07A')or(GetSpellAbilityId()=='A065')
endfunction
function LocustCast_Actions takes nothing returns nothing
local integer array Damage
local integer CV
local unit array Caster
if CV<10 then
set CV=CV+1
else
set CV=0
endif
set Caster[CV]=GetTriggerUnit()
if GetUnitTypeId(Caster[CV])=='A07A' then
set Damage[CV]=GetHeroInt(Caster[CV],true)
else
set Damage[CV]=GetHeroAgi(Caster[CV],true)
endif
endfunction
function InitTrig_LocustCast takes nothing returns nothing
set gg_trg_LocustCast=CreateTrigger()
call DisableTrigger(gg_trg_LocustCast)
call TriggerRegisterAnyUnitEventBJ(gg_trg_LocustCast,EVENT_PLAYER_UNIT_SPELL_EFFECT)
call TriggerAddCondition(gg_trg_Fortitude,Condition(function LocustCast_Conditions))
call TriggerAddAction(gg_trg_LocustCast,function LocustCast_Actions)   
endfunction


Last edited by JustANewbie on November 20th, 2015, 9:32 am, edited 4 times in total.

Top
 Profile  
 
PostPosted: November 19th, 2015, 5:12 pm 
Offline
Super Moderator
User avatar

Joined: February 24th, 2009, 1:31 pm
Posts: 3785
Location: JEW LAND
we need both the unedited and edited MAPS to see what is wrong.


Top
 Profile  
 
PostPosted: November 20th, 2015, 5:19 am 
Offline
Forum Spammer

Joined: August 18th, 2012, 2:32 am
Posts: 550
I believe the problem is with this specific trigger because this is the one I added, and when I remove this trigger, the map works. So basically what I'm doing is I'm using the GDD damage detection system to create a locust ability where the locust damage should based on the caster, recently I saw in a post of "The Helper" where it is about MUI triggers. From that tutorial, I've learned that by using a custom value when a unit cast a spell, it would be MUI. In this case, I have 2 heroes having the locust spell where they are agility based and intelligence based respectively. Please help me to analyse what is the problem or guide me to make this trigger. Thank you.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 3 posts ] 

All times are UTC


Who is online

Users browsing this forum: No registered users and 6 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group

phpBB SEO


Privacy Policy Statement
Impressum (German)