-
Notifications
You must be signed in to change notification settings - Fork 115
functions
title: AI Script Function Reference description: published: true date: 2023-03-12T10:01:51.964Z tags: editor: markdown dateCreated: 2023-03-12T09:18:34.306Z
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 | |
| ()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_ |