⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 npctemplate.c

📁 石器时代2.0完整版源代码.已经加入新功能. 在REDHAT9下GCC3.4编译成功.
💻 C
📖 第 1 页 / 共 3 页
字号:
#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 + -