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-12T10:04:00.724Z 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_

Function Documentation Description
()setDynEnergy(s, f, f) Set Dyn Energy Set energy values on an index, on all groups matching the specified request
()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