📄 npctemplate.c
字号:
#include "version.h"#define __NPCTEMPLATE__#include <stdio.h>#include <string.h>#include "common.h"#include "npctemplate.h"#include "buf.h"#include "char_data.h"#include "util.h"#include "handletime.h"#include "item.h"#include "anim_tbl.h"#include "configfile.h"/*涩烂毛棵签卞允月凶户卞楮醒烂聒本永玄毛综月 */typedef struct tagFunctionNameSet{ char* id; char* initfunc; char* walkprefunc; char* walkpostfunc; char* preoverfunc; char* postoverfunc; char* watchfunc; char* loopfunc; char* dyingfunc; char* talkedfunc; char* preattackedfunc; char* postattackedfunc; char* offfunc; char* lookedfunc; char* itemputfunc; char* specialtalkedfunc; char* windowtalkedfunc;}FunctionNameSet;static FunctionNameSet functionSet[]={ { "Sample" , "", "", "", "", "", "", "SampleLoop", "SampleDying" ,"","", "","","","","",""}, /* 玉失 */ { "Door" , "DoorInit" , "","", "","DoorPostOver","DoorWatch","", "","DoorTalked","", "", "DoorOff","DoorLooked","","",""}, /* 饕 */ { "SimpleShop" ,"SimpleShopInit","","", "","","","","", "SimpleShopTalked" , "","", "","","" ,"SimpleShopSpecialTalked" ,""}, /* 丢永本□斥 */ { "Msg" , "MsgInit" , "","", "","","","", "","","", "", "","MsgLooked","","",""}, /* 伐□皿札□件 */ { "Warp","WarpInit","","", "","","","", "","","","", "","", "","",""}, { "TownPeople" ,"TownPeopleInit","","", "","","","", "", "TownPeopleTalked" ,"","", "","","","",""}, { "Oldman","OldmanInit","","", "","","","", "","OldmanTalked","","", "","", "","",""}, /* 本□皮禾奶件玄 */ { "SavePoint","SavePointInit","","", "","","","", "","SavePointTalked","","", "","", "","","SavePointWindowTalked"}, /* 甲□仿□ */ { "Healer","HealerInit","","", "","","","", "","HealerTalked","","", "","", "","",""}, /* 家族Healer add code by shan */ { "FmHealer","FmHealerInit","","", "","","","", "","FmHealerTalked","","", "","", "","",""}, /* 白虎给予者 add code by shan */ { "PetMaker","PetMakerInit","","", "","","","", "","PetMakerTalked","","", "","", "","",""}, { "StoryTeller","StoryTellerInit","","", "","","","", "","StoryTellerTalked","","", "","", "","",""}, { "RoomAdminNew","RoomAdminNewInit","","", "","","","RoomAdminNewLoop", "","RoomAdminNewTalked","","", "","", "","",""}, {"Dengon", "DengonInit", "", "", "", "", "", "", "", "", "", "", "", "DengonLooked", "", "","DengonWindowTalked"}, /* 家族留言板 add code by shan */ {"FmDengon", "FmDengonInit", "", "", "", "", "", "", "", "", "", "", "", "FmDengonLooked", "", "","FmDengonWindowTalked"}, { "ItemCompo" , "ItemCompoInit", "", "", "", "", "", "", "" ,"ItemCompoTalked","","" ,"","","" , "",""}, /* 裔烂衬 */ { "NPCEnemy","NPCEnemyInit","","", "","","NPCEnemyWatch","", "","NPCEnemyTalked","","", "","", "","","NPCEnemyWindowTalked"}, /* 失弁扑亦件楝 */ { "Action","ActionInit","","", "","","ActionWatch","", "","ActionTalked","","", "","", "","",""}, { "Windowman","WindowmanInit","","", "","","","", "","WindowmanTalked","","", "","WindowmanLooked", "","","WindowmanWindowTalked"}, /*windowhealer */ { "WindowHealer","WindowHealerInit","","", "","","","", "","WindowHealerTalked","","", "","WindowHealerLooked", "","","WindowHealerWindowTalked"}, /* ItemShop */ { "ItemShop","ItemShopInit","","", "","","","", "","ItemShopTalked","","", "","", "","","ItemShopWindowTalked"}, {"Sysinfo", "SysinfoInit", "", "", "", "", "", "SysinfoLoop", "", "SysinfoTalked","", "", "", "", "", "",""}, { "Duelranking","DuelrankingInit","","", "","","", "", "","","","", "","DuelrankingLooked", "","","DuelrankingWindowTalked"}, /* PetSkillShop */ { "PetSkillShop","PetSkillShopInit","","", "","","","", "","PetSkillShopTalked","","", "","", "","","PetSkillShopWindowTalked"}, /* PetShop */ { "PetShop","PetShopInit","","", "","","","", "","PetShopTalked","","", "","", "","","PetShopWindowTalked"}, /* SignBoard */ { "SignBoard","SignBoardInit","","", "","","","", "","","","", "","SignBoardLooked", "","","SignBoardWindowTalked"}, /* WarpMan */ { "WarpMan","WarpManInit","","", "","","WarpManWatch","WarpManLoop", "","WarpManTalked","","", "","", "","","WarpManWindowTalked"}, /* ExChangeman */ { "ExChangeMan","ExChangeManInit","","", "","","","", "","ExChangeManTalked","","", "","", "","","ExChangeManWindowTalked"}, /* timeman */ { "TimeMan","TimeManInit","","", "","","TimeManWatch","", "","TimeManTalked","","", "","", "","",""}, /* 示犯奴仿件必□斥 */ { "BodyLan","BodyLanInit","","", "","","BodyLanWatch","", "","BodyLanTalked","","", "","", "","","BodyLanWindowTalked"}, /* 示犯奴仿件必□斥 */ { "Mic","MicInit","","", "","","","", "","MicTalked","","", "","", "","",""}, /* 仿永平□穴件 */ { "LuckyMan","LuckyManInit","","", "","","","", "","LuckyManTalked","","", "","", "","","LuckyManWindowTalked"}, /* 穴件乒旦田旦楝 */ { "Bus","BusInit","","", "","","","BusLoop", "","BusTalked","","", "","", "","",""}, /* 加美航空 */ // Arminius 7.7 Ariplane { "Airplane","AirInit","","", "","","","AirLoop", "","AirTalked","","", "","", "","",""}, { "Charm","CharmInit","","", "","","","", "","CharmTalked","","", "","", "","","CharmWindowTalked"}, /* 弁奶术楝 */ { "Quiz","QuizInit","","", "","","","", "","QuizTalked","","", "","", "","","QuizWindowTalked"}, { "PoolItemShop","PoolItemShopInit","","", "","","","PoolItemShopLoop", "","PoolItemShopTalked","","", "","", "","","PoolItemShopWindowTalked"}, /* 奶矛件玄民尼永弁穴件 */ { "CheckMan","CheckManInit","","", "","","","", "","CheckManTalked","","", "","", "","","CheckManWindowTalked"}, /* 元扎氏仃氏楝 */ { "Janken","JankenInit","","", "","","","", "","JankenTalked","","", "","", "","","JankenWindowTalked"}, /* 鳖戏谛 */ { "Transmigration","TransmigrationInit","","", "","","","", "","TransmigrationTalked","","", "","", "","","TransmigrationWindowTalked"}, /* Family Man */ { "Familyman","FamilymanInit","","", "","","","", "","FamilymanTalked","","", "","FamilymanLooked", "","","FamilymanWindowTalked"}, /* CoolFish: Family Warp Man 2001/6/6 */ { "FMWarpMan","FMWarpManInit","","", "","","","FMWarpManLoop", "","FMWarpManTalked","","", "","", "","","FMWarpManWindowTalked"}, /* CoolFish: Family PK Man 2001/7/4 */ { "FMPKMan","FMPKManInit","","", "","","","", "","FMPKManTalked","","", "","", "","","FMPKManWindowTalked"}, /* CoolFish: Family PK CallMan 2001/7/13 */ { "FMPKCallMan","FMPKCallManInit","","", "","","","", "","FMPKCallManTalked","","", "","", "","","FMPKCallManWindowTalked"}, /* Bank Man */ { "Bankman","BankmanInit","","", "","","","", "","BankmanTalked","","", "","BankmanLooked", "","","BankmanWindowTalked"}, /* Arminius 7.13 scheduleman */ { "Scheduleman","SchedulemanInit","","", "","","","SchedulemanLoop", "","SchedulemanTalked","","", "","", "","","SchedulemanWindowTalked"}, /* Arminius 7.24 manor scheduleman */ { "ManorSman","ManorSmanInit","","", "","","","ManorSmanLoop", "","ManorSmanTalked","","", "","", "","","ManorSmanWindowTalked"}, // Robin { "Riderman","RidermanInit","","", "","","","", "","RidermanTalked","","", "","RidermanLooked", "","","RidermanWindowTalked"}, { "FmLetter","FmLetterInit","","", "","","","", "","FmLetterTalked","","", "","FmLetterLooked", "","","FmLetterWindowTalked"}#ifdef _GAMBLE_BANK ,{ "NPC_GambleBank","GambleBankInit","","","","","", "GambleBankLoop","", "GambleBankTalked","","","","","","", "GambleBankWindowTalked" }#endif #ifdef _GAMBLE_ROULETTE //Gamble_Roulette ,{ "NPC_GambleRoulette","GambleRouletteInit","","","","","", "GambleRouletteLoop","", "GambleRouletteTalked","","","","","","", "GambleRouletteWindowTalked" } //主持人 ,{ "NPC_GambleMaster","GambleMasterInit","","","","","", "GambleMasterLoop","",
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -