[MANUAL] Справочник ai для сервера c1

Тема в разделе "Установка и настройка (Setup and configuration)", создана пользователем root, 9 сен 2014.

  1. root

    root Administrator Команда форума Administrator Moderator Developers Team

    Регистрация:
    23 авг 2014
    Сообщения:
    254
    Симпатии:
    58
    Баллы:
    11
    8 x16 y
    24 z
    108 is_pc
    112 alive
    148 race
    152 occupation
    160 name
    248 sp
    344 hp
    352 mp
    384 target_index
    388 target_id
    412 karma
    644 quest_last_reward_time
    664 pledge_id
    672 is_pledge_master
    888 level
    1000 max_hp
    1144 equiped_weapon_class_id
    1148 attack_type
    1332 last_blow_weapon_class_id
    1336 ai
    1620 npc_class_id
    1624 weight_point
    1628 respawn_time
    1656 clan_help_range
    1684 master
    1716 flag
    1892 db_value
    1908 param1
    1912 param2
    1916 param3
    2308 p_state
    //? m_state
    2316 i_quest0
    2320 i_quest1
    2324 i_quest2
    2328 i_quest3
    2332 i_quest4
    2336 i_ai0
    2340 i_ai1
    2344 i_ai2
    2348 i_ai3
    2352 i_ai4
    2360 c_quest0
    2364 c_quest1
    2368 c_quest2


    2380 c_ai0
    2384 c_ai1
    2388 c_ai2
    2392 c_ai3
    2396 c_ai4
    2400 sm
    2404 master
    2408 boss
    2412 top_desire_target
    2428 start_x
    2432 start_y
    2436 start_z
    2496 p_state
    2500 sit_on_stop
    28 myself32 talker
    36 attacker
    40 victim
    44 _private
    44 private
    48 _friend
    44 friend
    52 commander
    56 speller
    60 target
    64 unk64
    68 creature
    72 victim_so
    76 item
    80 script
    84 damage
    88 state
    92 who
    96 quest_id
    100 ask
    104 reply
    108 skill_id
    112 skill_level
    116 need_quest
    120 skill_name_id
    124 occupation_name_id
    128 way_point_index
    132 next_way_point_index
    136 time
    140 weapon_class_id
    144 success
    148 x
    152 y
    156 z
    160 pledge_index
    164 desire
    168 event_id
    172 question_id
    176 timer_id
    188 level
    192 i0
    196 i1
    200 i2
    204 i3
    208 i4
    212 i5
    216 i6
    220 i7
    224 i8
    228 i9
    232 f0
    236 f1
    240 f2
    244 f3
    248 f4
    252 f5
    256 f6
    260 f7
    264 f8
    268 f9
    272 c0
    276 c1
    280 c2
    284 c3
    288 c4
    292 pledge0
    296 pledge1
    300 party0
    304 party1
    308 s0
    312 s1
    316 fhtml0
    320 fhtml1
    324 _code
    328 _choiceN
    332 _from_choice
    0 void AddMoveAroundDesire 2 int float 1 void AddDoNothingDesire 2 int float
    2 void AddAttackDesire 3 CreatureData int float
    3 void AddAttackDesireEx 4 int int int float
    4 void AddGetItemDesire 2 item float
    5 void AddChaseDesire 2 CreatureData float
    6 void AddFleeDesire 2 CreatureData float
    7 void AddFollowDesire 2 CreatureData float
    8 void AddDecayingDesire 1 float
    9 void AddMoveToWayPointDesire 4 WayPoints WayPointsDelays int float
    10 void AddUseSkillDesire 5 CreatureData int int int float
    11 void AddUseSkillDesireEx 6 int int int int int float
    12 void AddMoveToDesire 4 int int int float
    13 void AddEffectActionDesire 4 CreatureData int int float
    14 void AddPetDefaultDesire_Follow 1 float
    15 void RemoveAllAttackDesire 0
    16 void RemoveAttackDesire 1 int
    17 void RandomizeAttackDesire 0
    18 void MakeAttackEvent 3 CreatureData float int
    19 float GetTopDesireValue 0
    20 int GetLifeTime 0
    21 int GetTick 0
    22 int IsSameString 2 string string
    23 int GetCurrentTick 0
    24 int GetDirection 1 CreatureData
    25 void SetCookie 3 CreatureData string int
    26 int GetCookie 2 CreatureData string
    27 void SetTeleportPosOnLost 3 int int int
    28 void AddTimerEx 2 int int
    29 int GetIndexFromCreature 1 CreatureData
    30 CreatureData GetCreatureFromIndex 1 int
    31 void RegisterGlobalMap 2 int int
    32 int UnregisterGlobalMap 1 int
    33 int GetGlobalMap 1 int
    34 void SendScriptEvent 3 CreatureData int int
    35 void ReportDesire 0
    36 int IsSpoiled 0
    37 void Say 1 string
    38 void SayInt 1 int
    39 void SayFloat 1 float
    40 int EquipItem 1 int
    41 int Talk 2 CreatureData string
    42 void Shout 1 string
    43 void ShowPage 2 CreatureData string
    44 void ShowSystemMessage 2 CreatureData int
    45 void Teleport 6 CreatureData TelPosList string string string string
    46 void InstantTeleport 4 CreatureData int int int
    47 void Sell 6 CreatureData BuySellList string string string string
    48 void Buy 6 CreatureData BuySellList string string string float
    49 int IsAlive 1 CreatureData
    50 float HPRatio 1 CreatureData
    51 float DistFromMe 1 CreatureData
    52 void SetTimerPeriodByTick 1 int
    53 void SetTimerPeriod 1 int
    54 int GetWayPointDelay 2 WayPointsDelays int
    55 int Rand 1 int
    56 string IntToStr 1 int
    57 int FloatToInt 1 float
    58 int GetMemoCount 1 CreatureData
    59 int HaveMemo 2 CreatureData int
    60 int SetMemo 2 CreatureData int
    61 int SetMemoState 3 CreatureData int int
    62 int GetMemoState 2 CreatureData int
    63 int RemoveMemo 2 CreatureData int
    64 void SetJournal 3 CreatureData int int
    65 int GetOneTimeQuestFlag 2 CreatureData int
    66 void SetOneTimeQuestFlag 3 CreatureData int int
    67 int GetAbnormalLevel 2 CreatureData int
    68 void SetDBValue 2 CreatureData int
    69 int Party_GetCount 1 CreatureData
    70 CreatureData Party_GetCreature 2 CreatureData int
    71 CreatureData Party_GetLeader 1 CreatureData
    72 int Pledge_GetCount 1 CreatureData
    73 CreatureData Pledge_GetCreature 2 CreatureData int
    74 CreatureData Pledge_GetLeader 1 CreatureData
    75 PartyData GetParty 1 CreatureData
    76 PledgeData GetPledge 1 CreatureData
    77 int GiveItem1 3 CreatureData int int
    78 int GiveItem2 5 CreatureData int int int int
    79 int GiveItem3 7 CreatureData int int int int int int
    80 int DeleteItem1 3 CreatureData int int
    81 int OwnItemCount 2 CreatureData int
    82 void AtomicDelete3Give1Item 9 CreatureData int int int int int int int int 0
    83 CreatureData GetLastAttacker 0
    84 void FHTML_SetFileName 2 CFHTML string
    85 void FHTML_SetInt 3 CFHTML string int
    86 void FHTML_SetFloat 3 CFHTML string float
    87 void FHTML_SetStr 3 CFHTML string string
    88 void ShowFHTML 2 CreatureData CFHTML
    89 string MakeFString 6 int string string string string string
    90 int IsWaitingDismiss 1 CreatureData
    91 int GetPledgeSkillLevel 1 CreatureData
    92 void RegisterSiege 1 CreatureData
    93 void RegisterSiegeDefender 1 CreatureData
    94 void UnregisterSiege 1 CreatureData
    95 void ShowSetSiegeTime 4 CreatureData string string string
    96 string PrepareSiegeTime 4 int int int int
    97 void ViewSiegeList 2 CreatureData string
    98 void ApproveBattle 2 CreatureData string
    99 void CheckSiege 1 CreatureData
    100 int IsMyLord 1 CreatureData
    101 string Castle_GetPledgeName 0
    102 string Castle_GetOwnerName 0
    103 string Castle_GetSiegeTime 0
    104 int Residence_GetTaxRate 0
    105 int Residence_GetTaxRateCurrent 0
    106 void Residence_SetTaxRate 1 int
    107 int Residence_GetChildTaxRate 0
    108 void Residence_SetVaultEmpty 1 int
    109 void Residence_SetChildTaxRateEach 2 int int
    110 void Residence_SetChildTaxRate 1 int
    111 void Residence_VaultTakeOutMoney 2 CreatureData int
    112 int Castle_IsGateOpen 0
    113 void Castle_SetSiegeTime 4 int int int int
    114 void Castle_GateOpenClose 1 int
    115 int Castle_GetPledgeState 1 CreatureData
    116 int Castle_IsUnderSiege 0
    117 int Castle_GetHPRegen 0
    118 int Castle_GetMPRegen 0
    119 void Castle_BanishOthers 0
    120 void Castle_SetHPRegen 1 int
    121 void Castle_SetMPRegen 1 int
    122 int Castle_GetRawSiegeTime 0
    123 int Castle_GetRawSystemTime 0
    124 int Castle_IsUnderSiege2 1 int
    125 void Castle_GateOpenClose2 2 string int
    126 int Castle_GetPledgeId 0
    127 int Castle_GetLifeControlLevel 0
    128 void Agit_SetMaster 1 CreatureData
    129 int Agit_GetTeleportLevel 0
    130 void Agit_SetTeleportLevel 1 int
    131 void AddChoice 2 int string
    132 void ShowChoicePage 2 CreatureData int
    133 void ShowSkillList 2 CreatureData string
    134 void ShowGrowSkillMessage 3 CreatureData int string
    135 void ShowGrowSkillMessage2 5 CreatureData int int int string
    136 void ShowRedirectMessage 2 CreatureData int
    137 int IsRedirect 2 dword_13FB16C int
    138 int GetRedirectMessage 2 dword_13FB16C int
    139 void ShowQuestSuggestion 4 CreatureData int int int
    140 int SkillQuest_GetQuestID 2 dword_13FB168 int
    141 int SkillQuest_GetQuestItemID 2 dword_13FB168 int
    142 int SkillQuest_GetQuestMessage 2 dword_13FB168 int
    143 int IsInCategory 2 int int
    144 int ClassChange 2 CreatureData int
    145 int Castle_GetCropRate 1 int
    146 int Castle_GetCropPrice 1 int
    147 int Castle_GetCropIncome 0
    148 int Residence_GetTaxIncome 0
    149 void Castle_SetCropPrice 2 int int
    150 void Castle_SetCropDrop 3 int int int
    151 void Castle_DeleteCropDrop 1 int
    152 void Castle_PostCropPurchase 3 CreatureData int int
    153 int Skill_GetTargetType 1 int
    154 int Skill_GetConsumeHP 1 int
    155 int Skill_GetConsumeMP 1 int
    156 int Skill_GetEffectPoint 1 int
    157 int Skill_GetAttribute 1 int
    158 int Skill_GetAbnormalType 1 int
    159 int Skill_GetAbnormalLevel 1 int
    160 int Skill_InReuseDelay 1 int
    161 int UseSkill 2 CreatureData int
    162 int UseCategorySkill 2 CreatureData int
    163 int UseItem 1 int
    164 int UseCategoryItem 1 int
    165 void CreatePrivates 1 string
    166 void CreateOnePrivate 4 int string int int
    167 void EnableTimeEvent 1 int
    168 int Maker_GetNpcCount 0
    169 CreatureData Maker_FindNpcByKey 1 int
    170 int CreateOnePrivateEx 10 int string int int int int int int int int
    171 void IncrementParam 3 CreatureData int float
    172 int SetWeightPoint 2 CreatureData int
    173 void SoundEffect 2 CreatureData string
    174 void EffectMusic 3 CreatureData int string
    175 void Despawn 0
    176 void EnableMakingSeeEvent 0
    177 int InMyTerritory 1 CreatureData
    178 void InstantTeleportInMyTerritory 4 int int int int
    179 float Dist 2 CreatureData CreatureData
    180 void EarthQuakeByNPC 7 CreatureData int int int int int int
    181 void SpecialCamera 7 CreatureData int int int int int int
    182 void SpecialCameraEx 7 CreatureData CreatureData int int int int int
    183 void InMyTerritory 1 CreatureData
    184 void PledgeLevelUp 2 CreatureData int
    185 string PledgeName 1 int
    186 string SubStr 3 string int int
    187 int StrToInt 1 string
    188 void ShowTutorialHTML 2 CreatureData string
    189 void ShowTutorialHTML2 4 CreatureData string int string
    190 void ShowQuestionMark 2 CreatureData int
    191 void ShowQuestionMark2 3 CreatureData int int
    192 void CloseTutorialHTML 1 CreatureData
    193 void EnableTutorialEvent 2 CreatureData int
    194 void ShowRadar 4 CreatureData int int int
    195 void DeleteRadar 4 CreatureData int int int
    196 void CreatePet 3 CreatureData int int
    197 void AgitAuction 2 CreatureData int
    198 int GetAgitDeposit 1 int
    199 int GetPledgeMoney 1 CreatureData
    200 void OpenSiegeInfo 1 CreatureData
    201 void SetDoorHpLevel 2 string int
    202 void GetDoorHpLevel 2 CreatureData string
    203 void SetControlTowerLevel 2 string int
    204 void GetControlTowerLevel 2 CreatureData string

    0 NO_DESIRE1 ATTACKED
    2 SPELLED
    3 TALKED
    4 TALK_SELECTED
    5 SEE_CREATURE
    6 DISAPPEAR_CREATURE
    7 SEE_ITEM
    8 DISAPPEAR_ITEM
    9 MASTER_ATTACK
    10 MY_DYING
    11 TIMER_FIRED
    12 TIMER_FIRED_EX
    13 CREATED
    14 TIME
    15 SEE_ATTACK
    16 SEE_SPELL
    17 OUT_OF_TERRITORY
    18 DESIRE_MANIPULATION
    19 PARTY_ATTACKED
    20 PARTY_SPELLED
    21 PARTY_DIED
    22 FRIEND_ATTACKED
    23 CLAN_ATTACKED
    24 CLAN_SPELLED
    25 STATIC_OBJECT_CLAN_ATTACKED
    26 STATIC_OBJECT_CLAN_SPELLED
    27 HOLYTHING_SPELLED
    28 TELEPORT_REQUESTED
    29 BUY_REQUESTED
    30 SELL_REQUESTED
    31 QUEST_ACCEPTED
    32 MENU_SELECTED
    33 LEARN_SKILL_REQUESTED
    34 ONE_SKILL_SELECTED
    35 SKILL_QUEST_ACCEPTED
    36 CLASS_CHANGE_REQUESTED
    37 CMD_FOLLOW_ME
    38 CMD_ATTACK
    39 GOD_SHOUT
    40 GOD_SELL_GOODS
    41 GOD_BUY_GOODS
    42 CREATE_PLEDGE
    43 DISMISS_PLEDGE
    44 REVIVE_PLEDGE
    45 LEVEL_UP_PLEDGE
    46 ATTACKED_BY_PLEDGE
    47 MANAGE_CASTLE_SIEGE
    48 CREATE_ALLIANCE
    49 SCRIPT_EVENT
    50 TUTORIAL_EVENT
    51 QUESTION_MARK_CLICKED
    52 USER_CONNECTED
    53 IDLE_FINISHED
    54 MOVE_AROUND_FINISHED
    55 ATTACK_FINISHED
    56 CHASE_FINISHED
    57 FLEE_FINISHED
    58 GET_ITEM_FINISHED
    59 DECAYING_FINISHED
    60 FOLLOW_FINISHED
    61 MOVE_TO_WAY_POINT_FINISHED
    62 USE_SKILL_FINISHED
    63 MOVE_TO_FINISHED
    64 IDLE_INTRRUPTED
    65 MOVE_AROUND_INTERRUPTED
    66 ATTACK_INTERRUPTED
    67 CHASE_INTERRUPTED
    68 FLEE_INTERRUPTED
    69 GET_ITEM_INTERRUPTED
    70 DECAYING_INTERRUPTED
    71 FOLLOW_INTERRUPTED
    72 MOVE_TO_WAY_POINT_INTERRUPTED
    73 USE_SKILL_INTERRUPTED
    74 MOVE_TO_INTERRUPTED
    75 DOOR_HP_LEVEL_INFORMED
    76 CONTROLTOWER_LEVEL_INFORMED

    Все квесты С1 для AI
    1 @letters_of_love1257 @guard_is_busy1
    151 @save_my_sister1
    262 @bring_me_mushrooms1
    2 @what_women_want1
    258 @bring_wolf_pelt1
    3 @release_darkelf_elder1
    261 @dream_of_moneylender1
    260 @hunt_for_orcs1
    263 @kill_all_sylphs1
    101 @sword_of_solidarity_quest
    103 @spirit_of_craftsman
    102 @fungus_fever
    155 @find_sir_windawood
    306 @crystal_of_fireice
    154 @sacrifice_to_sea
    170 @dangerous_allure
    164 @blood_fiend
    161 @fruits_of_mothertree
    316 @destroy_plaguebringers
    320 @bones_tell_future
    319 @scent_of_death
    163 @legacy_of_poet
    169 @nightmare_children
    104 @spirit_of_mirror
    152 @shards_of_golem
    156 @millennium_love
    157 @recover_smuggled
    158 @seed_of_evil
    159 @protect_headsprings
    160 @nerupas_favor
    201 @hfighter_tutorial
    202 @hmage_tutorial
    203 @elf_tutorial
    204 @delf_tutorial
    153 @wharf_oldtimers_favor
    303 @collect_arrowheads
    313 @collect_spores
    317 @catch_the_wind
    166 @dark_mass
    167 @dwarven_kinship
    324 @sweetest_venom
    162 @curse_of_fortress
    165 @wild_hunt
    168 @deliver_supplies
    405 @path_to_cleric
    409 @path_to_oracle
    411 @path_to_assassin
    412 @path_to_darkwizard
    413 @path_to_shillien_oracle
    410 @path_to_palus_knight
    406 @path_to_elven_knight
    408 @path_to_elvenwizard
    401 @path_to_warrior
    402 @path_to_knight
    403 @path_to_rogue
    404 @path_to_wizard
    407 @path_to_elven_scout
    267 @wrath_of_verdure
    266 @plea_of_pixies
    265 @chains_of_slavery
    264 @keen_claws
    325 @grim_collector
    326 @vanquish_remnants
    328 @sense_for_business
    329 @curiosity_of_dwarf
    330 @adept_of_taste
    331 @arrow_for_vengeance
    415 @path_to_orc_monk
    416 @path_to_orc_shaman
    418 @path_to_artisan
    414 @path_to_orc_raider
    417 @path_to_scavenger
    297 @gatekeepers_favor
    277 @gatekeepers_offering
    107 @show_no_mercy
    108 @diamond_gambit
    5 @miners_favor
    259 @ranchers_plea
    292 @crush_brigands
    293 @hidden_vein
    294 @covert_business
    295 @dreams_of_flight
    296 @silk_of_tarantula
    4 @long_live_lord_of_flame
    205 @orc_tutorial
    206 @dwarf_tutorial
    274 @against_wolf_men
    275 @black_winged_spies
    276 @hestui_totem
    273 @invaders_of_holyland
    271 @proof_of_valor
    291 @red_bonnets_revenge
    272 @wrath_of_ancestors
    327 @reclaim_the_land
    106 @forgotten_truth
    105 @skirmish_with_orcs
    211 @trial_of_challenger
    212 @trial_of_duty
    215 @trial_of_pilgrim
    217 @testimoney_of_trust
    231 @test_of_maestro
    226 @test_of_healer
    224 @test_of_sagittarius
    223 @test_of_champion
    219 @testimony_of_fate
    220 @testimony_of_glory
    230 @test_of_summoner
    419 @get_a_pet
    232 @test_of_lord
    221 @testimony_of_prosperity
    218 @testimony_of_life
    216 @trial_of_guildsman
    229 @test_of_witchcraft
    228 @test_of_magus
    233 @test_of_warspirit
    225 @test_of_searcher
    213 @trial_of_seeker
    227 @trial_of_reformer
    222 @test_of_duelist
    214 @trial_of_scholar
    337 @audience_with_earth_dragon
    333 @hunt_of_blacklion
    420 @little_wings
    503 @pledge_seeks_ambition
    336 @magic_coin
    334 @wish_potion
    501 @pledge_of_blood
    335 @song_of_hunters
    999 @love_event
     
  2. root

    root Administrator Команда форума Administrator Moderator Developers Team

    Регистрация:
    23 авг 2014
    Сообщения:
    254
    Симпатии:
    58
    Баллы:
    11
    Функции АИ в виде таблицы
    Взяты с исходных кодов L2NPC.exe
    function_begin name = [AddMoveAroundDesire] id = 0 address = 0x0042E670 return_type = t_void arg_count = 2 arg_type = {t_int;t_float} function_endfunction_begin name = [AddDoNothingDesire] id = 1 address = 0x0042E690 return_type = t_void arg_count = 2 arg_type = {t_int;t_float} function_end
    function_begin name = [AddAttackDesire] id = 2 address = 0x0042E6B0 return_type = t_void arg_count = 3 arg_type = {t_CSharedCreatureData_ptr;t_int;t_float} function_end
    function_begin name = [AddAttackDesireEx] id = 3 address = 0x0042E6D0 return_type = t_void arg_count = 4 arg_type = {t_int;t_int;t_int;t_float} function_end
    function_begin name = [AddGetItemDesire] id = 4 address = 0x0042E6F0 return_type = t_void arg_count = 2 arg_type = {t_CSharedItemData_ptr;t_float} function_end
    function_begin name = [AddChaseDesire] id = 5 address = 0x0042E710 return_type = t_void arg_count = 2 arg_type = {t_CSharedCreatureData_ptr;t_float} function_end
    function_begin name = [AddFleeDesire] id = 6 address = 0x0042E730 return_type = t_void arg_count = 2 arg_type = {t_CSharedCreatureData_ptr;t_float} function_end
    function_begin name = [AddFollowDesire] id = 7 address = 0x0042E750 return_type = t_void arg_count = 2 arg_type = {t_CSharedCreatureData_ptr;t_float} function_end
    function_begin name = [AddDecayingDesire] id = 8 address = 0x0042E770 return_type = t_void arg_count = 1 arg_type = {t_float} function_end
    function_begin name = [AddMoveToWayPointDesire] id = 9 address = 0x0042E780 return_type = t_void arg_count = 4 arg_type = {t_WayPointsType_ptr;t_WayPointDelays_ptr;t_int;t_float} function_end
    function_begin name = [AddUseSkillDesire] id = 10 address = 0x0042E7A0 return_type = t_void arg_count = 5 arg_type = {t_CSharedCreatureData_ptr;t_int;t_int;t_int;t_float} function_end
    function_begin name = [AddUseSkillDesireEx] id = 11 address = 0x0042E7D0 return_type = t_void arg_count = 6 arg_type = {t_int;t_int;t_int;t_int;t_int;t_float} function_end
    function_begin name = [AddMoveToDesire] id = 12 address = 0x0042E800 return_type = t_void arg_count = 4 arg_type = {t_int;t_int;t_int;t_float} function_end
    function_begin name = [AddEffectActionDesire] id = 13 address = 0x0042E820 return_type = t_void arg_count = 4 arg_type = {t_CSharedCreatureData_ptr;t_int;t_int;t_float} function_end
    function_begin name = [AddPetDefaultDesire_Follow] id = 14 address = 0x0042E840 return_type = t_void arg_count = 1 arg_type = {t_float} function_end
    function_begin name = [RemoveAllAttackDesire] id = 15 address = 0x0042E850 return_type = t_void arg_count = 0 arg_type = {} function_end
    function_begin name = [RemoveAttackDesire] id = 16 address = 0x0042E860 return_type = t_void arg_count = 1 arg_type = {t_int} function_end
    function_begin name = [RandomizeAttackDesire] id = 17 address = 0x0042E870 return_type = t_void arg_count = 0 arg_type = {} function_end
    function_begin name = [MakeAttackEvent] id = 18 address = 0x0042E880 return_type = t_void arg_count = 3 arg_type = {t_CSharedCreatureData_ptr;t_float;t_int} function_end
    function_begin name = [GetTopDesireValue] id = 19 address = 0x0042E8A0 return_type = t_float arg_count = 0 arg_type = {} function_end
    function_begin name = [GetLifeTime] id = 20 address = 0x0042E8B0 return_type = t_int arg_count = 0 arg_type = {} function_end
    function_begin name = [GetTick] id = 21 address = 0x0042E8C0 return_type = t_int arg_count = 0 arg_type = {} function_end
    function_begin name = [IsSameString] id = 22 address = 0x0042E8D0 return_type = t_int arg_count = 2 arg_type = {t_WCHAR_ptr;t_WCHAR_ptr} function_end
    function_begin name = [GetCurrentTick] id = 23 address = 0x0042E8F0 return_type = t_int arg_count = 0 arg_type = {} function_end
    function_begin name = [GetDirection] id = 24 address = 0x0042E900 return_type = t_int arg_count = 1 arg_type = {t_CSharedCreatureData_ptr} function_end
    function_begin name = [SetCookie] id = 25 address = 0x0042E910 return_type = t_void arg_count = 3 arg_type = {t_CSharedCreatureData_ptr;t_WCHAR_ptr;t_int} function_end
    function_begin name = [GetCookie] id = 26 address = 0x0042E930 return_type = t_int arg_count = 2 arg_type = {t_CSharedCreatureData_ptr;t_WCHAR_ptr} function_end
    function_begin name = [SetTeleportPosOnLost] id = 27 address = 0x0042E950 return_type = t_void arg_count = 3 arg_type = {t_int;t_int;t_int} function_end
    function_begin name = [AddTimerEx] id = 28 address = 0x0042E970 return_type = t_void arg_count = 2 arg_type = {t_int;t_int} function_end
    function_begin name = [GetIndexFromCreature] id = 29 address = 0x0042E990 return_type = t_int arg_count = 1 arg_type = {t_CSharedCreatureData_ptr} function_end
    function_begin name = [GetCreatureFromIndex] id = 30 address = 0x0042E9A0 return_type = t_CSharedCreatureData_ptr arg_count = 1 arg_type = {t_int} function_end
    function_begin name = [RegisterGlobalMap] id = 31 address = 0x0042E9B0 return_type = t_void arg_count = 2 arg_type = {t_int;t_int} function_end
    function_begin name = [UnregisterGlobalMap] id = 32 address = 0x0042E9D0 return_type = t_int arg_count = 1 arg_type = {t_int} function_end
    function_begin name = [GetGlobalMap] id = 33 address = 0x0042E9E0 return_type = t_int arg_count = 1 arg_type = {t_int} function_end
    function_begin name = [SendScriptEvent] id = 34 address = 0x0042E9F0 return_type = t_void arg_count = 3 arg_type = {t_CSharedCreatureData_ptr;t_int;t_int} function_end
    function_begin name = [ReportDesire] id = 35 address = 0x0042EA10 return_type = t_void arg_count = 0 arg_type = {} function_end
    function_begin name = [IsSpoiled] id = 36 address = 0x0042EA20 return_type = t_int arg_count = 0 arg_type = {} function_end
    function_begin name = [Say] id = 37 address = 0x0042EA30 return_type = t_int arg_count = 1 arg_type = {t_WCHAR_ptr} function_end
    function_begin name = [SayInt] id = 38 address = 0x0042EA60 return_type = t_void arg_count = 1 arg_type = {t_int} function_end
    function_begin name = [SayFloat] id = 39 address = 0x0042EAB0 return_type = t_void arg_count = 1 arg_type = {t_float} function_end
    function_begin name = [EquipItem] id = 40 address = 0x0042EB00 return_type = t_int arg_count = 1 arg_type = {t_int} function_end
    function_begin name = [Talk] id = 41 address = 0x0042EB30 return_type = t_int arg_count = 2 arg_type = {t_CSharedCreatureData_ptr;t_WCHAR_ptr} function_end
    function_begin name = [Shout] id = 42 address = 0x0042EB50 return_type = t_int arg_count = 1 arg_type = {t_WCHAR_ptr} function_end
    function_begin name = [ShowPage] id = 43 address = 0x0042EC30 return_type = t_void arg_count = 2 arg_type = {t_CSharedCreatureData_ptr;t_WCHAR_ptr} function_end
    function_begin name = [ShowSystemMessage] id = 44 address = 0x0042EC50 return_type = t_void arg_count = 2 arg_type = {t_CSharedCreatureData_ptr;t_int} function_end
    function_begin name = [Teleport] id = 45 address = 0x0042EC70 return_type = t_void arg_count = 6 arg_type = {t_CSharedCreatureData_ptr;t_TelPosList_ptr;t_WCHAR_ptr;t_WCHAR_ptr;t_WCHAR_ptr;t_WCHAR_ptr} function_end
    function_begin name = [InstantTeleport] id = 46 address = 0x0042ECA0 return_type = t_void arg_count = 4 arg_type = {t_CSharedCreatureData_ptr;t_int;t_int;t_int} function_end
    function_begin name = [Sell] id = 47 address = 0x0042ECC0 return_type = t_void arg_count = 6 arg_type = {t_CSharedCreatureData_ptr;t_BuySellList_ptr;t_WCHAR_ptr;t_WCHAR_ptr;t_WCHAR_ptr;t_WCHAR_ptr} function_end
    function_begin name = [Buy] id = 48 address = 0x0042ECF0 return_type = t_void arg_count = 6 arg_type = {t_CSharedCreatureData_ptr;t_BuySellList_ptr;t_WCHAR_ptr;t_WCHAR_ptr;t_WCHAR_ptr;t_float} function_end
    function_begin name = [IsAlive] id = 49 address = 0x0042ED20 return_type = t_int arg_count = 1 arg_type = {t_CSharedCreatureData_ptr} function_end
    function_begin name = [HPRatio] id = 50 address = 0x0042ED30 return_type = t_float arg_count = 1 arg_type = {t_CSharedCreatureData_ptr} function_end
    function_begin name = [DistFromMe] id = 51 address = 0x0042EB60 return_type = t_float arg_count = 1 arg_type = {t_CSharedCreatureData_ptr} function_end
    function_begin name = [SetTimerPeriodByTick] id = 52 address = 0x0042EB70 return_type = t_void arg_count = 1 arg_type = {t_int} function_end
    function_begin name = [SetTimerPeriod] id = 53 address = 0x0042EB90 return_type = t_void arg_count = 1 arg_type = {t_int} function_end
    function_begin name = [GetWayPointDelay] id = 54 address = 0x0042EBA0 return_type = t_int arg_count = 2 arg_type = {t_WayPointDelays_ptr;t_int} function_end
    function_begin name = [Rand] id = 55 address = 0x0042EBF0 return_type = t_int arg_count = 1 arg_type = {t_int} function_end
    function_begin name = [IntToStr] id = 56 address = 0x0042EC10 return_type = t_WCHAR_ptr arg_count = 1 arg_type = {t_int} function_end
    function_begin name = [FloatToInt] id = 57 address = 0x0042EC20 return_type = t_int arg_count = 1 arg_type = {t_float} function_end
    function_begin name = [GetMemoCount] id = 58 address = 0x0042EEB0 return_type = t_int arg_count = 1 arg_type = {t_CSharedCreatureData_ptr} function_end
    function_begin name = [HaveMemo] id = 59 address = 0x0042EEC0 return_type = t_int arg_count = 2 arg_type = {t_CSharedCreatureData_ptr;t_int} function_end
    function_begin name = [SetMemo] id = 60 address = 0x0042EEE0 return_type = t_int arg_count = 2 arg_type = {t_CSharedCreatureData_ptr;t_int} function_end
    function_begin name = [SetMemoState] id = 61 address = 0x0042EF00 return_type = t_int arg_count = 3 arg_type = {t_CSharedCreatureData_ptr;t_int;t_int} function_end
    function_begin name = [GetMemoState] id = 62 address = 0x0042EF20 return_type = t_int arg_count = 2 arg_type = {t_CSharedCreatureData_ptr;t_int} function_end
    function_begin name = [RemoveMemo] id = 63 address = 0x0042EF40 return_type = t_int arg_count = 2 arg_type = {t_CSharedCreatureData_ptr;t_int} function_end
    function_begin name = [SetJournal] id = 64 address = 0x0042EE90 return_type = t_void arg_count = 3 arg_type = {t_CSharedCreatureData_ptr;t_int;t_int} function_end
    function_begin name = [GetOneTimeQuestFlag] id = 65 address = 0x0042EE50 return_type = t_int arg_count = 2 arg_type = {t_CSharedCreatureData_ptr;t_int} function_end
    function_begin name = [SetOneTimeQuestFlag] id = 66 address = 0x0042EE70 return_type = t_void arg_count = 3 arg_type = {t_CSharedCreatureData_ptr;t_int;t_int} function_end
    function_begin name = [GetAbnormalLevel] id = 67 address = 0x0042EF60 return_type = t_int arg_count = 2 arg_type = {t_CSharedCreatureData_ptr;t_int} function_end
    function_begin name = [SetDBValue] id = 68 address = 0x0042EF80 return_type = t_void arg_count = 2 arg_type = {t_CSharedCreatureData_ptr;t_int} function_end
    function_begin name = [Party_GetCount] id = 69 address = 0x0042EFA0 return_type = t_int arg_count = 1 arg_type = {t_CSharedCreatureData_ptr} function_end
    function_begin name = [Party_GetCreature] id = 70 address = 0x0042EFB0 return_type = t_CSharedCreatureData_ptr arg_count = 2 arg_type = {t_CSharedCreatureData_ptr;t_int} function_end
    function_begin name = [Party_GetLeader] id = 71 address = 0x0042EFD0 return_type = t_CSharedCreatureData_ptr arg_count = 1 arg_type = {t_CSharedCreatureData_ptr} function_end
    function_begin name = [Pledge_GetCount] id = 72 address = 0x0042EFE0 return_type = t_int arg_count = 1 arg_type = {t_CSharedCreatureData_ptr} function_end
    function_begin name = [Pledge_GetCreature] id = 73 address = 0x0042EFF0 return_type = t_CSharedCreatureData_ptr arg_count = 2 arg_type = {t_CSharedCreatureData_ptr;t_int} function_end
    function_begin name = [Pledge_GetLeader] id = 74 address = 0x0042F010 return_type = t_CSharedCreatureData_ptr arg_count = 1 arg_type = {t_CSharedCreatureData_ptr} function_end
    function_begin name = [GetParty] id = 75 address = 0x0042F020 return_type = t_CSharedPartyData_ptr arg_count = 1 arg_type = {t_CSharedCreatureData_ptr} function_end
    function_begin name = [GetPledge] id = 76 address = 0x0042F030 return_type = t_CSharedPledgeData_ptr arg_count = 1 arg_type = {t_CSharedCreatureData_ptr} function_end
    function_begin name = [GiveItem1] id = 77 address = 0x0042ED50 return_type = t_int arg_count = 3 arg_type = {t_CSharedCreatureData_ptr;t_int;t_int} function_end
    function_begin name = [GiveItem2] id = 78 address = 0x0042ED70 return_type = t_int arg_count = 5 arg_type = {t_CSharedCreatureData_ptr;t_int;t_int;t_int;t_int} function_end
    function_begin name = [GiveItem3] id = 79 address = 0x0042EDA0 return_type = t_int arg_count = 7 arg_type = {t_CSharedCreatureData_ptr;t_int;t_int;t_int;t_int;t_int;t_int} function_end
    function_begin name = [DeleteItem1] id = 80 address = 0x0042EDD0 return_type = t_int arg_count = 3 arg_type = {t_CSharedCreatureData_ptr;t_int;t_int} function_end
    function_begin name = [OwnItemCount] id = 81 address = 0x0042EDF0 return_type = t_int arg_count = 2 arg_type = {t_CSharedCreatureData_ptr;t_int} function_end
    function_begin name = [AtomicDelete3Give1Item] id = 82 address = 0x0042EE10 return_type = t_void arg_count = 9 arg_type = {t_CSharedCreatureData_ptr;t_int;t_int;t_int;t_int;t_int;t_int;t_int;t_int} function_end
    function_begin name = [GetLastAttacker] id = 83 address = 0x0042ED40 return_type = t_CSharedCreatureData_ptr arg_count = 0 arg_type = {} function_end
    function_begin name = [FHTML_SetFileName] id = 84 address = 0x0042F040 return_type = t_void arg_count = 2 arg_type = {t_CFHTML_ptr;t_WCHAR_ptr} function_end
    function_begin name = [FHTML_SetInt] id = 85 address = 0x0042F060 return_type = t_void arg_count = 3 arg_type = {t_CFHTML_ptr;t_WCHAR_ptr;t_int} function_end
    function_begin name = [FHTML_SetFloat] id = 86 address = 0x0042F080 return_type = t_void arg_count = 3 arg_type = {t_CFHTML_ptr;t_WCHAR_ptr;t_float} function_end
    function_begin name = [FHTML_SetStr] id = 87 address = 0x0042F0A0 return_type = t_void arg_count = 3 arg_type = {t_CFHTML_ptr;t_WCHAR_ptr;t_WCHAR_ptr} function_end
    function_begin name = [ShowFHTML] id = 88 address = 0x0042F0C0 return_type = t_void arg_count = 2 arg_type = {t_CSharedCreatureData_ptr;t_CFHTML_ptr} function_end
    function_begin name = [MakeFString] id = 89 address = 0x0042F0E0 return_type = t_WCHAR_ptr arg_count = 6 arg_type = {t_int;t_WCHAR_ptr;t_WCHAR_ptr;t_WCHAR_ptr;t_WCHAR_ptr;t_WCHAR_ptr} function_end
    function_begin name = [IsWaitingDismiss] id = 90 address = 0x0042F110 return_type = t_int arg_count = 1 arg_type = {t_CSharedCreatureData_ptr} function_end
    function_begin name = [GetPledgeSkillLevel] id = 91 address = 0x0042F120 return_type = t_int arg_count = 1 arg_type = {t_CSharedCreatureData_ptr} function_end
    function_begin name = [RegisterSiege] id = 92 address = 0x0042F130 return_type = t_void arg_count = 1 arg_type = {t_CSharedCreatureData_ptr} function_end
    function_begin name = [RegisterSiegeDefender] id = 93 address = 0x0042F140 return_type = t_void arg_count = 1 arg_type = {t_CSharedCreatureData_ptr} function_end
    function_begin name = [UnregisterSiege] id = 94 address = 0x0042F150 return_type = t_void arg_count = 1 arg_type = {t_CSharedCreatureData_ptr} function_end
    function_begin name = [ShowSetSiegeTime] id = 95 address = 0x0042F160 return_type = t_void arg_count = 4 arg_type = {t_CSharedCreatureData_ptr;t_WCHAR_ptr;t_WCHAR_ptr;t_WCHAR_ptr} function_end
    function_begin name = [PrepareSiegeTime] id = 96 address = 0x0042F180 return_type = t_WCHAR_ptr arg_count = 4 arg_type = {t_int;t_int;t_int;t_int} function_end
    function_begin name = [ViewSiegeList] id = 97 address = 0x0042F1A0 return_type = t_void arg_count = 2 arg_type = {t_CSharedCreatureData_ptr;t_WCHAR_ptr} function_end
    function_begin name = [ApproveBattle] id = 98 address = 0x0042F1C0 return_type = t_void arg_count = 2 arg_type = {t_CSharedCreatureData_ptr;t_WCHAR_ptr} function_end
    function_begin name = [CheckSiege] id = 99 address = 0x0042F1E0 return_type = t_void arg_count = 1 arg_type = {t_CSharedCreatureData_ptr} function_end
    function_begin name = [IsMyLord] id = 100 address = 0x0042F1F0 return_type = t_int arg_count = 1 arg_type = {t_CSharedCreatureData_ptr} function_end
    function_begin name = [Castle_GetPledgeName] id = 101 address = 0x0042F200 return_type = t_WCHAR_ptr arg_count = 0 arg_type = {} function_end
    function_begin name = [Castle_GetOwnerName] id = 102 address = 0x0042F210 return_type = t_WCHAR_ptr arg_count = 0 arg_type = {} function_end
    function_begin name = [Castle_GetSiegeTime] id = 103 address = 0x0042F220 return_type = t_WCHAR_ptr arg_count = 0 arg_type = {} function_end
    function_begin name = [Residence_GetTaxRate] id = 104 address = 0x0042F230 return_type = t_int arg_count = 0 arg_type = {} function_end
    function_begin name = [Residence_GetTaxRateCurrent] id = 105 address = 0x0042F240 return_type = t_int arg_count = 0 arg_type = {} function_end
    function_begin name = [Residence_SetTaxRate] id = 106 address = 0x0042F250 return_type = t_void arg_count = 1 arg_type = {t_int} function_end
    function_begin name = [Residence_GetChildTaxRate] id = 107 address = 0x0042F280 return_type = t_int arg_count = 0 arg_type = {} function_end
    function_begin name = [Residence_SetVaultEmpty] id = 108 address = 0x0042F290 return_type = t_void arg_count = 1 arg_type = {t_int} function_end
    function_begin name = [Residence_SetChildTaxRateEach] id = 109 address = 0x0042F2F0 return_type = t_void arg_count = 2 arg_type = {t_int;t_int} function_end
    function_begin name = [Residence_SetChildTaxRate] id = 110 address = 0x0042F2C0 return_type = t_void arg_count = 1 arg_type = {t_int} function_end
    function_begin name = [Residence_VaultTakeOutMoney] id = 111 address = 0x0042F320 return_type = t_void arg_count = 2 arg_type = {t_CSharedCreatureData_ptr;t_int} function_end
    function_begin name = [Castle_IsGateOpen] id = 112 address = 0x0042F360 return_type = t_int arg_count = 0 arg_type = {} function_end
    function_begin name = [Castle_SetSiegeTime] id = 113 address = 0x0042F370 return_type = t_void arg_count = 4 arg_type = {t_int;t_int;t_int;t_int} function_end
    function_begin name = [Castle_GateOpenClose] id = 114 address = 0x0042F390 return_type = t_void arg_count = 1 arg_type = {t_int} function_end
    function_begin name = [Castle_GetPledgeState] id = 115 address = 0x0042F3A0 return_type = t_int arg_count = 1 arg_type = {t_CSharedCreatureData_ptr} function_end
    function_begin name = [Castle_IsUnderSiege] id = 116 address = 0x0042F3B0 return_type = t_int arg_count = 0 arg_type = {} function_end
    function_begin name = [Castle_GetHPRegen] id = 117 address = 0x0042F3C0 return_type = t_int arg_count = 0 arg_type = {} function_end
    function_begin name = [Castle_GetMPRegen] id = 118 address = 0x0042F3D0 return_type = t_int arg_count = 0 arg_type = {} function_end
    function_begin name = [Castle_BanishOthers] id = 119 address = 0x0042F3E0 return_type = t_void arg_count = 0 arg_type = {} function_end
    function_begin name = [Castle_SetHPRegen] id = 120 address = 0x0042F3F0 return_type = t_void arg_count = 1 arg_type = {t_int} function_end
    function_begin name = [Castle_SetMPRegen] id = 121 address = 0x0042F400 return_type = t_void arg_count = 1 arg_type = {t_int} function_end
    function_begin name = [Castle_GetRawSiegeTime] id = 122 address = 0x0042F410 return_type = t_int arg_count = 0 arg_type = {} function_end
    function_begin name = [Castle_GetRawSystemTime] id = 123 address = 0x0042F420 return_type = t_int arg_count = 0 arg_type = {} function_end
    function_begin name = [Castle_IsUnderSiege2] id = 124 address = 0x0042F430 return_type = t_int arg_count = 1 arg_type = {t_int} function_end
    function_begin name = [Castle_GateOpenClose2] id = 125 address = 0x0042F440 return_type = t_void arg_count = 2 arg_type = {t_WCHAR_ptr;t_int} function_end
    function_begin name = [Castle_GetPledgeId] id = 126 address = 0x0042F460 return_type = t_int arg_count = 0 arg_type = {} function_end
    function_begin name = [Castle_GetLifeControlLevel] id = 127 address = 0x0042F470 return_type = t_int arg_count = 0 arg_type = {} function_end
    function_begin name = [Agit_SetMaster] id = 128 address = 0x0042F480 return_type = t_void arg_count = 1 arg_type = {t_CSharedCreatureData_ptr} function_end
    function_begin name = [Agit_GetTeleportLevel] id = 129 address = 0x0042F4B0 return_type = t_int arg_count = 0 arg_type = {} function_end
    function_begin name = [Agit_SetTeleportLevel] id = 130 address = 0x0042F4C0 return_type = t_void arg_count = 1 arg_type = {t_int} function_end
    function_begin name = [AddChoice] id = 131 address = 0x0042F4D0 return_type = t_void arg_count = 2 arg_type = {t_int;t_WCHAR_ptr} function_end
    function_begin name = [ShowChoicePage] id = 132 address = 0x0042F4F0 return_type = t_void arg_count = 2 arg_type = {t_CSharedCreatureData_ptr;t_int} function_end
    function_begin name = [ShowSkillList] id = 133 address = 0x0042F510 return_type = t_void arg_count = 2 arg_type = {t_CSharedCreatureData_ptr;t_WCHAR_ptr} function_end
    function_begin name = [ShowGrowSkillMessage] id = 134 address = 0x0042F530 return_type = t_void arg_count = 3 arg_type = {t_CSharedCreatureData_ptr;t_int;t_WCHAR_ptr} function_end
    function_begin name = [ShowGrowSkillMessage2] id = 135 address = 0x0042F550 return_type = t_void arg_count = 5 arg_type = {t_CSharedCreatureData_ptr;t_int;t_int;t_int;t_WCHAR_ptr} function_end
    function_begin name = [ShowRedirectMessage] id = 136 address = 0x0042F580 return_type = t_void arg_count = 2 arg_type = {t_CSharedCreatureData_ptr;t_int} function_end
    function_begin name = [IsRedirect] id = 137 address = 0x0042F5A0 return_type = t_int arg_count = 2 arg_type = {t_RedirectList_ptr;t_int} function_end
    function_begin name = [GetRedirectMessage] id = 138 address = 0x0042F5C0 return_type = t_int arg_count = 2 arg_type = {t_RedirectList_ptr;t_int} function_end
    function_begin name = [ShowQuestSuggestion] id = 139 address = 0x0042F5E0 return_type = t_void arg_count = 4 arg_type = {t_CSharedCreatureData_ptr;t_int;t_int;t_int} function_end
    function_begin name = [SkillQuest_GetQuestID] id = 140 address = 0x0042F600 return_type = t_int arg_count = 2 arg_type = {t_SkillQuestList_ptr;t_int} function_end
    function_begin name = [SkillQuest_GetQuestItemID] id = 141 address = 0x0042F620 return_type = t_int arg_count = 2 arg_type = {t_SkillQuestList_ptr;t_int} function_end
    function_begin name = [SkillQuest_GetQuestMessage] id = 142 address = 0x0042F640 return_type = t_int arg_count = 2 arg_type = {t_SkillQuestList_ptr;t_int} function_end
    function_begin name = [IsInCategory] id = 143 address = 0x0042F660 return_type = t_int arg_count = 2 arg_type = {t_int;t_int} function_end
    function_begin name = [ClassChange] id = 144 address = 0x0042F680 return_type = t_int arg_count = 2 arg_type = {t_CSharedCreatureData_ptr;t_int} function_end
    function_begin name = [Castle_GetCropRate] id = 145 address = 0x0042F9E0 return_type = t_int arg_count = 1 arg_type = {t_int} function_end
    function_begin name = [Castle_GetCropPrice] id = 146 address = 0x0042F9F0 return_type = t_int arg_count = 1 arg_type = {t_int} function_end
    function_begin name = [Castle_GetCropIncome] id = 147 address = 0x0042FA00 return_type = t_int arg_count = 0 arg_type = {} function_end
    function_begin name = [Residence_GetTaxIncome] id = 148 address = 0x0042FA10 return_type = t_int arg_count = 0 arg_type = {} function_end
    function_begin name = [Castle_SetCropPrice] id = 149 address = 0x0042FA20 return_type = t_void arg_count = 2 arg_type = {t_int;t_int} function_end
    function_begin name = [Castle_SetCropDrop] id = 150 address = 0x0042FA40 return_type = t_void arg_count = 3 arg_type = {t_int;t_int;t_int} function_end
    function_begin name = [Castle_DeleteCropDrop] id = 151 address = 0x0042FA60 return_type = t_void arg_count = 1 arg_type = {t_int} function_end
    function_begin name = [Castle_PostCropPurchase] id = 152 address = 0x0042FA70 return_type = t_void arg_count = 3 arg_type = {t_CSharedCreatureData_ptr;t_int;t_int} function_end
    function_begin name = [Skill_GetTargetType] id = 153 address = 0x0042F6C0 return_type = t_int arg_count = 1 arg_type = {t_int} function_end
    function_begin name = [Skill_GetConsumeHP] id = 154 address = 0x0042F6E0 return_type = t_int arg_count = 1 arg_type = {t_int} function_end
    function_begin name = [Skill_GetConsumeMP] id = 155 address = 0x0042F6D0 return_type = t_int arg_count = 1 arg_type = {t_int} function_end
    function_begin name = [Skill_GetEffectPoint] id = 156 address = 0x0042F6F0 return_type = t_int arg_count = 1 arg_type = {t_int} function_end
    function_begin name = [Skill_GetAttribute] id = 157 address = 0x0042F700 return_type = t_int arg_count = 1 arg_type = {t_int} function_end
    function_begin name = [Skill_GetAbnormalType] id = 158 address = 0x0042F710 return_type = t_int arg_count = 1 arg_type = {t_int} function_end
    function_begin name = [Skill_GetAbnormalLevel] id = 159 address = 0x0042F720 return_type = t_int arg_count = 1 arg_type = {t_int} function_end
    function_begin name = [Skill_InReuseDelay] id = 160 address = 0x0042F730 return_type = t_int arg_count = 1 arg_type = {t_int} function_end
    function_begin name = [UseSkill] id = 161 address = 0x0042F740 return_type = t_int arg_count = 2 arg_type = {t_CSharedCreatureData_ptr;t_int} function_end
    function_begin name = [UseCategorySkill] id = 162 address = 0x0042F760 return_type = t_int arg_count = 2 arg_type = {t_CSharedCreatureData_ptr;t_int} function_end
    function_begin name = [UseItem] id = 163 address = 0x0042F780 return_type = t_int arg_count = 1 arg_type = {t_int} function_end
    function_begin name = [UseCategoryItem] id = 164 address = 0x0042F790 return_type = t_int arg_count = 1 arg_type = {t_int} function_end
    function_begin name = [CreatePrivates] id = 165 address = 0x0042F7C0 return_type = t_void arg_count = 1 arg_type = {t_WCHAR_ptr} function_end
    function_begin name = [CreateOnePrivate] id = 166 address = 0x0042F7D0 return_type = t_void arg_count = 4 arg_type = {t_int;t_WCHAR_ptr;t_int;t_int} function_end
    function_begin name = [EnableTimeEvent] id = 167 address = 0x0042F7B0 return_type = t_void arg_count = 1 arg_type = {t_int} function_end
    function_begin name = [Maker_GetNpcCount] id = 168 address = 0x0042F7F0 return_type = t_int arg_count = 0 arg_type = {} function_end
    function_begin name = [Maker_FindNpcByKey] id = 169 address = 0x0042F800 return_type = t_CSharedCreatureData_ptr arg_count = 1 arg_type = {t_int} function_end
    function_begin name = [CreateOnePrivateEx] id = 170 address = 0x0042F810 return_type = t_int arg_count = 10 arg_type = {t_int;t_WCHAR_ptr;t_int;t_int;t_int;t_int;t_int;t_int;t_int;t_int} function_end
    function_begin name = [IncrementParam] id = 171 address = 0x0042F6A0 return_type = t_void arg_count = 3 arg_type = {t_CSharedCreatureData_ptr;t_int;t_float} function_end
    function_begin name = [SetWeightPoint] id = 172 address = 0x0042F850 return_type = t_int arg_count = 2 arg_type = {t_CSharedCreatureData_ptr;t_int} function_end
    function_begin name = [SoundEffect] id = 173 address = 0x0042F870 return_type = t_void arg_count = 2 arg_type = {t_CSharedCreatureData_ptr;t_WCHAR_ptr} function_end
    function_begin name = [EffectMusic] id = 174 address = 0x0042F890 return_type = t_void arg_count = 3 arg_type = {t_CSharedCreatureData_ptr;t_int;t_WCHAR_ptr} function_end
    function_begin name = [Despawn] id = 175 address = 0x0042F8B0 return_type = t_void arg_count = 0 arg_type = {} function_end
    function_begin name = [EnableMakingSeeEvent] id = 176 address = 0x0042F8C0 return_type = t_void arg_count = 0 arg_type = {} function_end
    function_begin name = [InMyTerritory] id = 177 address = 0x0042F8D0 return_type = t_int arg_count = 1 arg_type = {t_CSharedCreatureData_ptr} function_end
    function_begin name = [InstantTeleportInMyTerritory] id = 178 address = 0x0042F8E0 return_type = t_void arg_count = 4 arg_type = {t_int;t_int;t_int;t_int} function_end
    function_begin name = [Dist] id = 179 address = 0x0042F900 return_type = t_float arg_count = 2 arg_type = {t_CSharedCreatureData_ptr;t_CSharedCreatureData_ptr} function_end
    function_begin name = [EarthQuakeByNPC] id = 180 address = 0x0042F920 return_type = t_void arg_count = 7 arg_type = {t_CSharedCreatureData_ptr;t_int;t_int;t_int;t_int;t_int;t_int} function_end
    function_begin name = [SpecialCamera] id = 181 address = 0x0042F950 return_type = t_void arg_count = 7 arg_type = {t_CSharedCreatureData_ptr;t_int;t_int;t_int;t_int;t_int;t_int} function_end
    function_begin name = [SpecialCameraEx] id = 182 address = 0x0042F980 return_type = t_void arg_count = 7 arg_type = {t_CSharedCreatureData_ptr;t_CSharedCreatureData_ptr;t_int;t_int;t_int;t_int;t_int} function_end
    function_begin name = [InMyTerritory] id = 183 address = 0x0042F8D0 return_type = t_void arg_count = 1 arg_type = {t_CSharedCreatureData_ptr} function_end
    function_begin name = [PledgeLevelUp] id = 184 address = 0x0042F9B0 return_type = t_void arg_count = 2 arg_type = {t_CSharedCreatureData_ptr;t_int} function_end
    function_begin name = [PledgeName] id = 185 address = 0x0042F9D0 return_type = t_WCHAR_ptr arg_count = 1 arg_type = {t_int} function_end
    function_begin name = [SubStr] id = 186 address = 0x0042FBE0 return_type = t_WCHAR_ptr arg_count = 3 arg_type = {t_WCHAR_ptr;t_int;t_int} function_end
    function_begin name = [StrToInt] id = 187 address = 0x0042FC00 return_type = t_int arg_count = 1 arg_type = {t_WCHAR_ptr} function_end
    function_begin name = [ShowTutorialHTML] id = 188 address = 0x0042FA90 return_type = t_void arg_count = 2 arg_type = {t_CSharedCreatureData_ptr;t_WCHAR_ptr} function_end
    function_begin name = [ShowTutorialHTML2] id = 189 address = 0x0042FAB0 return_type = t_void arg_count = 4 arg_type = {t_CSharedCreatureData_ptr;t_WCHAR_ptr;t_int;t_WCHAR_ptr} function_end
    function_begin name = [ShowQuestionMark] id = 190 address = 0x0042FAD0 return_type = t_void arg_count = 2 arg_type = {t_CSharedCreatureData_ptr;t_int} function_end
    function_begin name = [ShowQuestionMark2] id = 191 address = 0x0042FAF0 return_type = t_void arg_count = 3 arg_type = {t_CSharedCreatureData_ptr;t_int;t_int} function_end
    function_begin name = [CloseTutorialHTML] id = 192 address = 0x0042FB10 return_type = t_void arg_count = 1 arg_type = {t_CSharedCreatureData_ptr} function_end
    function_begin name = [EnableTutorialEvent] id = 193 address = 0x0042FB20 return_type = t_void arg_count = 2 arg_type = {t_CSharedCreatureData_ptr;t_int} function_end
    function_begin name = [ShowRadar] id = 194 address = 0x0042FB40 return_type = t_void arg_count = 4 arg_type = {t_CSharedCreatureData_ptr;t_int;t_int;t_int} function_end
    function_begin name = [DeleteRadar] id = 195 address = 0x0042FB60 return_type = t_void arg_count = 4 arg_type = {t_CSharedCreatureData_ptr;t_int;t_int;t_int} function_end
    function_begin name = [CreatePet] id = 196 address = 0x0042FB80 return_type = t_void arg_count = 3 arg_type = {t_CSharedCreatureData_ptr;t_int;t_int} function_end
    function_begin name = [AgitAuction] id = 197 address = 0x0042FBA0 return_type = t_void arg_count = 2 arg_type = {t_CSharedCreatureData_ptr;t_int} function_end
    function_begin name = [GetAgitDeposit] id = 198 address = 0x0042FBC0 return_type = t_int arg_count = 1 arg_type = {t_int} function_end
    function_begin name = [GetPledgeMoney] id = 199 address = 0x0042FBD0 return_type = t_int arg_count = 1 arg_type = {t_CSharedCreatureData_ptr} function_end
    function_begin name = [OpenSiegeInfo] id = 200 address = 0x0042FC10 return_type = t_void arg_count = 1 arg_type = {t_CSharedCreatureData_ptr} function_end
    function_begin name = [SetDoorHpLevel] id = 201 address = 0x0042FC20 return_type = t_void arg_count = 2 arg_type = {t_WCHAR_ptr;t_int} function_end
    function_begin name = [GetDoorHpLevel] id = 202 address = 0x0042FC40 return_type = t_void arg_count = 2 arg_type = {t_CSharedCreatureData_ptr;t_WCHAR_ptr} function_end
    function_begin name = [SetControlTowerLevel] id = 203 address = 0x0042FC60 return_type = t_void arg_count = 2 arg_type = {t_WCHAR_ptr;t_int} function_end
    function_begin name = [GetControlTowerLevel] id = 204 address = 0x0042FC80 return_type = t_void arg_count = 2 arg_type = {t_CSharedCreatureData_ptr;t_WCHAR_ptr} function_end