Name | Type | is_array | initial_value |
ai_givingtransport | boolean | No | |
ai_hasdust | boolean | No | |
ai_usingdust | boolean | No | |
aiterm_assist | string | No | assist me help me support me |
aiterm_attack | string | No | attack launch assault |
aiterm_attackwithme | string | No | attack with me |
aiterm_retreat | string | No | retreat fall back run away go back |
aiterm_wait | string | No | wait stop |
aiterms | string | Yes | |
allonboard | boolean | No | |
assist | boolean | No | |
assistingonisland | boolean | Yes | |
atsea | boolean | No | |
cinematichero | unit | No | |
computerarmy | group | Yes | |
computerassistgroup | group | Yes | |
currentlyonisland | integer | No | |
distance | real | No | |
enemysuspectsagents | integer | No | |
hero | unit | No | |
IslandAlertness | integer | Yes | |
Islands | rect | Yes | |
knights | integer | No | |
marshal | unit | No | |
needtransport | boolean | No | |
numberofaiterms | integer | No | |
quest_enemy | quest | No | |
quest_enemymarkermagecastle | minimapicon | No | |
quest_enemymarkerpaladincastle | minimapicon | No | |
quest_ladyanders | quest | No | |
quest_ladyandmarkerladyand | minimapicon | No | |
temp_unit | unit | No | |
transportstop | boolean | No | |
unitexclaiminvisible | boolean | No |
function Trig_Lady_Anders_On_Boat_Conditions takes nothing returns boolean
if ( not ( GetTriggerUnit() == gg_unit_nvlw_0188 ) ) then
return false
endif
return true
endfunction
function Trig_Lady_Anders_On_Boat_Actions takes nothing returns nothing
local unit u = null
call DisableTrigger( GetTriggeringTrigger() )
set u = GroupPickRandomUnit(GetUnitsOfPlayerAll(Player(0)))
call TransmissionFromUnitWithNameBJ( GetPlayersAll(), u, GetUnitName(u), null, "We have the Lady Anders on board. We can bring her back to the Marshal, now!", bj_TIMETYPE_SET, 12.00, true )
set u = null
endfunction
//===========================================================================
function InitTrig_Lady_Anders_On_Boat takes nothing returns nothing
set gg_trg_Lady_Anders_On_Boat = CreateTrigger( )
call TriggerRegisterUnitEvent( gg_trg_Lady_Anders_On_Boat, gg_unit_nvlw_0188, EVENT_UNIT_LOADED )
call TriggerAddCondition( gg_trg_Lady_Anders_On_Boat, Condition( function Trig_Lady_Anders_On_Boat_Conditions ) )
call TriggerAddAction( gg_trg_Lady_Anders_On_Boat, function Trig_Lady_Anders_On_Boat_Actions )
endfunction
function Trig_AI_Test_transport_Actions takes nothing returns nothing
local unit ship = null
set udg_ai_givingtransport = true
set ship = GroupPickRandomUnit(GetUnitsOfPlayerAndTypeId(Player(2), 'hbot'))
call IssuePointOrderLocBJ( ship, "move", GetRectCenter(gg_rct_transport_arrival) )
call TriggerExecute( gg_trg_convo_getship )
set ship = null
endfunction
//===========================================================================
function InitTrig_AI_Test_transport takes nothing returns nothing
set gg_trg_AI_Test_transport = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_AI_Test_transport, Player(0), "ship", false )
call TriggerRegisterPlayerChatEvent( gg_trg_AI_Test_transport, Player(0), "transport", false )
call TriggerAddAction( gg_trg_AI_Test_transport, function Trig_AI_Test_transport_Actions )
endfunction
function customscript_returnAIterm takes string s returns string s2
local string str = ""
return str
endfunction
//returns all the root terms for the ai to take action