Skip to content

functions

Jan Boon edited this page Mar 12, 2023 · 288 revisions

title: AI Script Function Reference description: published: true date: 2023-03-12T09:53:53.555Z tags: editor: markdown dateCreated: 2023-03-12T09:18:34.306Z

AI Script Functions

Quick reference list of native functions Spawn/despawn spawn__ despawn_f_ Event handler creation addHpUpTrigger_ff_ addHpDownTrigger_ff_ delHpUpTrigger_ff_ delHpDownTrigger_ff_ addHpUpTrigger_fs_ addHpDownTrigger_fs_ delHpUpTrigger_fs_ delHpDownTrigger_fs_ addNamedEntityListener_ssf_ delNamedEntityListener_ssf_ addNamedEntityListener_sss_ delNamedEntityListener_sss_ Actions setEvent_f_ getEventParam_f_f getEventParam_f_s setTimer_ff_ timerSetRyzomDaytime_fff_ timerDisable_f_ timerSuspend_f_ timerResume_f_ timerAdd_ff_ timerIsEnabled_f_f timerIsSuspended_f_f dssStartAct_ff_ postNextState_s_ moveToZone_ss_ waitInZone_s_ stopMoving__ wander__ downScaleHP_f_ upScaleHP_f_ scaleHP_f_ setHPLevel_f_ addHP_f_ aiAction_s_ aiActionSelf_s_ setPlayerController_ss_ clearPlayerController_s_ activateEasterEgg_fffsfff_ deactivateEasterEgg_fff_ receiveMissionItems_ssc_ giveMissionItems_ssc_ talkTo_sc_ giveRewardTo_sc_ Group creation newNpcChildGroup_sss_ newNpcChildGroup_sssf_ newNpcChildGroupPos_ssff_ newNpcChildGroupPos_ssfff_ newNpcChildGroupMl_sssf_ newNpcChildGroupMl_sssff_ newNpcChildGroupPosMl_ssfff_ newNpcChildGroupPosMl_ssffff_ Primitive lookup getGroupTemplateWithFlags_ss_s getGroupTemplateWithFlags_sss_s getZoneWithFlags_sss_s getZoneWithFlags_ssss_s getNeighbourZoneWithFlags_sss_s getNeighbourZoneWithFlags_ssss_s getNearestZoneWithFlags_ffss_s getNearestZoneWithFlags_ffsss_s Group parameters getMidPos__ff getStateName__s setActivity_s_ setDynEnergy_sff_

Function Documentation Description
()copyDynEnergy(s, f, f) Copy Dyn Energy Copy energy values from one index to another on groups that match a specified request
setAggro_ff_
setCanAggro_f_
clearAggroList_f_
clearAggroList__
setAttackable_f_
setPlayerAttackable_f_
setBotAttackable_f_
setFactionAttackableAbove_sff_
setFactionAttackableBelow_sff_
setMode_s_
setDespawnTime_f_
setRespawnTime_f_
setAutoSpawn_f_
setFactionProp_ss_
addProfileParameter_s_
addProfileParameter_ss_
addProfileParameter_sf_
removeProfileParameter_s_
addBotChat_s_
clearBotChat__
Phrase management
setSimplePhrase_ss_
Persistency functions
dataGetVar_s_s
dataGetVar_s_f
dataSetVar_ss_
dataSetVar_sf_
dataSave__
Boss Functions
Sending Text/Emote/System with parameters
phraseBegin__
phrasePushValue_sf_
phrasePushString_ss_
phraseEndNpcMsg_fss_
phraseEndSystemMsg_fss_
phraseEndEmoteMsg_fs_
Knowing Date of the server / Time in game
getServerTimeStr__s
getServerTime__s
getRyzomDateStr__s
getRyzomDate__s
Knowing infos on the player
isPlayerAlived_s_f
getPlayerStat_ss_f
getPlayerDistance_fs_f
getCurrentPlayerEid__s
queryEgs_sscfs_
queryEgs_ssscfs_
Infos on bot
getBotIndex_s_f
getBotEid_f_s
getCurrentSpeakerEid__s
getBotIndexByName_s_f
isGroupAlived__f
isBotAlived_f_f
Aggro functions
getCurrentPlayerAggroListTarget_f_s
getRandomPlayerAggroListTarget_f_s
getAggroListElement_ff_s
getAggroListSize_f_f
setAggroListTarget_fs_
setGroupAggroListTarget_s_
setManagerAggroListTarget_ss_
setAggro_ff_
setCanAggro_f_
clearAggroList__
Teleport Functions
teleportPlayer_sffff_
summonPlayer_fs_
Misc function (not related to current group)
Math functions
clamp_fff_f
min_ff_f
max_ff_f
rndm_ff_f
floor_f_f
ceil_f_f
round_f_f
abs_f_f
sin_f_f
asin_f_f
sinh_f_f
cos_f_f
acos_f_f
cosh_f_f
tan_f_f
atan_f_f
tanh_f_f
sqrt_f_f
exp_f_f
pow_ff_f
String functions
strlen_s_f
substr_sff_s
strtof_s_f
strtof_s_ff
strtof_s_fff
import_s_
NeL variables management
setNelVar_sf_
getNelVar_s_f
delNelVar_sf_
setNelVar_ss_
getNelVar_s_s
delNelVar_ss_
Named entities management
createNamedEntity_s_
setNamedEntityProp_sss_
setNamedEntityPropCb_sss_
getNamedEntityProp_ss_s
destroyNamedEntity_s_
Foreign managers access
spawnManager_s_
despawnManager_s_

Clone this wiki locally