-
Notifications
You must be signed in to change notification settings - Fork 115
functions
title: AI Script Function Reference description: published: true date: 2023-03-12T09:18:34.306Z 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_ setDynEnergy_sff_ copyDynEnergy_sff_ 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_