?? char_base.c
字號:
#include "version.h"#include <string.h>// CoolFish: 2001/10/12 _UNIQUE_P_I#include <time.h>#include "char_base.h"#include "char_data.h"#include "item.h"#include "buf.h"#include "magic.h"#include "function.h"#include "npccreate.h"#include "configfile.h"#include "title.h"#include "pet.h"#include "pet_skill.h"#include "anim_tbl.h"#include "enemy.h"#include "saacproto_cli.h"// CoolFish: 2001/10/29#include "log.h"Char* CHAR_chara;static int CHAR_charanum;static int CHAR_playernum;static int CHAR_petnum;static int CHAR_othersnum;// CoolFish: 2001/10/11#ifdef _UNIQUE_P_I#define MAX_UNIQUE_P_I 1000static int unique_p = 0;static int unique_i = 0;#endiftypedef struct tagINITCHARCOUNTER{ int startcnt; int cnt; int endcnt;}INITCHARCOUNTER;static INITCHARCOUNTER initCharCounter[3] = { {-1,-1,-1},{-1,-1,-1},{-1,-1,-1}};tagRidePetTable ridePetTable[296] ={ { 101000, 100000, 100352, 331 }, { 101001, 100005, 100352, 331 }, { 101002, 100010, 100352, 331 }, { 101003, 100015, 100352, 331 }, { 101004, 100000, 100329, 309 }, { 101005, 100005, 100327, 307 }, { 101006, 100010, 100330, 310 }, { 101007, 100015, 100328, 308 },// { 101008, 100700, 100372, 351 },// { 101009, 100705, 100373, 352 },#ifdef _GM_METAMO_RIDE { 101000, 100700, 100352, 331 }, { 101001, 100700, 100352, 331 }, { 101002, 100700, 100352, 331 }, { 101003, 100700, 100352, 331 }, { 101004, 100700, 100329, 309 }, { 101005, 100700, 100327, 307 }, { 101006, 100700, 100330, 310 }, { 101007, 100700, 100328, 308 }, { 101000, 100705, 100352, 331 }, { 101001, 100705, 100352, 331 }, { 101002, 100705, 100352, 331 }, { 101003, 100705, 100352, 331 }, { 101004, 100705, 100329, 309 }, { 101005, 100705, 100327, 307 }, { 101006, 100705, 100330, 310 }, { 101007, 100705, 100328, 308 },#endif { 101010, 100020, 100396, 483 }, { 101011, 100025, 100396, 483 }, { 101012, 100030, 100396, 483 }, { 101013, 100035, 100396, 483 }, { 101014, 100020, 100328, 308 }, { 101015, 100025, 100329, 309 }, { 101016, 100030, 100327, 307 }, { 101017, 100035, 100330, 310 },// { 101018, 100710, 100372, 351 },// { 101019, 100715, 100373, 352 },#ifdef _GM_METAMO_RIDE { 101010, 100710, 100396, 483 }, { 101011, 100710, 100396, 483 }, { 101012, 100710, 100396, 483 }, { 101013, 100710, 100396, 483 }, { 101014, 100710, 100328, 308 }, { 101015, 100710, 100329, 309 }, { 101016, 100710, 100327, 307 }, { 101017, 100710, 100330, 310 }, { 101010, 100715, 100396, 483 }, { 101011, 100715, 100396, 483 }, { 101012, 100715, 100396, 483 }, { 101013, 100715, 100396, 483 }, { 101014, 100715, 100328, 308 }, { 101015, 100715, 100329, 309 }, { 101016, 100715, 100327, 307 }, { 101017, 100715, 100330, 310 }, { 100420, 100710, 100369, 348 }, { 100425, 100710, 100370, 349 }, { 100445, 100710, 100904, 1642 }, { 100420, 100715, 100369, 348 }, { 100425, 100715, 100370, 349 }, { 100445, 100715, 100904, 1642 },#endif { 101020, 100040, 100351, 330 }, { 101021, 100045, 100351, 330 }, { 101022, 100050, 100351, 330 }, { 101023, 100055, 100351, 330 }, { 101024, 100040, 100328, 308 }, { 101025, 100045, 100330, 310 }, { 101026, 100050, 100327, 307 }, { 101027, 100055, 100329, 309 },// { 101028, 100720, 100372, 351 },// { 101029, 100725, 100373, 352 },#ifdef _GM_METAMO_RIDE { 101020, 100720, 100351, 330 }, { 101021, 100720, 100351, 330 }, { 101022, 100720, 100351, 330 }, { 101023, 100720, 100351, 330 }, { 101024, 100720, 100328, 308 }, { 101025, 100720, 100330, 310 }, { 101026, 100720, 100327, 307 }, { 101027, 100720, 100329, 309 }, { 101020, 100725, 100351, 330 }, { 101021, 100725, 100351, 330 }, { 101022, 100725, 100351, 330 }, { 101023, 100725, 100351, 330 }, { 101024, 100725, 100328, 308 }, { 101025, 100725, 100330, 310 }, { 101026, 100725, 100327, 307 }, { 101027, 100725, 100329, 309 },#endif { 101030, 100060, 100353, 332 }, { 101031, 100065, 100353, 332 }, { 101032, 100070, 100353, 332 }, { 101033, 100075, 100353, 332 }, { 101034, 100060, 100329, 309 }, { 101035, 100065, 100327, 307 }, { 101036, 100070, 100330, 310 }, { 101037, 100075, 100328, 308 },// { 101038, 100730, 100372, 351 },// { 101039, 100735, 100373, 352 },#ifdef _GM_METAMO_RIDE { 101030, 100730, 100353, 332 }, { 101031, 100730, 100353, 332 }, { 101032, 100730, 100353, 332 }, { 101033, 100730, 100353, 332 }, { 101034, 100730, 100329, 309 }, { 101035, 100730, 100327, 307 }, { 101036, 100730, 100330, 310 }, { 101037, 100730, 100328, 308 }, { 101030, 100735, 100353, 332 }, { 101031, 100735, 100353, 332 }, { 101032, 100735, 100353, 332 }, { 101033, 100735, 100353, 332 }, { 101034, 100735, 100329, 309 }, { 101035, 100735, 100327, 307 }, { 101036, 100735, 100330, 310 }, { 101037, 100735, 100328, 308 },#endif { 101040, 100080, 100396, 483 }, { 101041, 100085, 100396, 483 }, { 101042, 100090, 100396, 483 }, { 101043, 100095, 100396, 483 }, { 101044, 100080, 100328, 308 }, { 101045, 100085, 100327, 307 }, { 101046, 100090, 100330, 310 }, { 101047, 100095, 100329, 309 },// { 101048, 100740, 100372, 351 },// { 101049, 100745, 100373, 352 },#ifdef _GM_METAMO_RIDE { 101040, 100740, 100396, 483 }, { 101041, 100740, 100396, 483 }, { 101042, 100740, 100396, 483 }, { 101043, 100740, 100396, 483 }, { 101044, 100740, 100328, 308 }, { 101045, 100740, 100327, 307 }, { 101046, 100740, 100330, 310 }, { 101047, 100740, 100329, 309 }, { 101040, 100740, 100396, 483 }, { 101041, 100740, 100396, 483 }, { 101042, 100740, 100396, 483 }, { 101043, 100740, 100396, 483 }, { 101044, 100740, 100328, 308 }, { 101045, 100740, 100327, 307 }, { 101046, 100740, 100330, 310 }, { 101047, 100740, 100329, 309 },#endif { 101050, 100100, 100353, 332 }, { 101051, 100105, 100353, 332 }, { 101052, 100110, 100353, 332 }, { 101053, 100115, 100353, 332 }, { 101054, 100100, 100329, 309 }, { 101055, 100105, 100328, 308 }, { 101056, 100110, 100330, 310 }, { 101057, 100115, 100327, 307 },// { 101058, 100750, 100372, 351 },// { 101059, 100755, 100373, 352 },#ifdef _GM_METAMO_RIDE { 101050, 100750, 100353, 332 }, { 101051, 100750, 100353, 332 }, { 101052, 100750, 100353, 332 }, { 101053, 100750, 100353, 332 }, { 101054, 100750, 100329, 309 }, { 101055, 100750, 100328, 308 }, { 101056, 100750, 100330, 310 }, { 101057, 100750, 100327, 307 }, { 101050, 100755, 100353, 332 }, { 101051, 100755, 100353, 332 }, { 101052, 100755, 100353, 332 }, { 101053, 100755, 100353, 332 }, { 101054, 100755, 100329, 309 }, { 101055, 100755, 100328, 308 }, { 101056, 100755, 100330, 310 }, { 101057, 100755, 100327, 307 },#endif { 101060, 100120, 100354, 333 }, { 101061, 100125, 100354, 333 }, { 101062, 100130, 100354, 333 }, { 101063, 100135, 100354, 333 }, { 101064, 100120, 100327, 307 }, { 101065, 100125, 100330, 310 }, { 101066, 100130, 100328, 308 }, { 101067, 100135, 100329, 309 },// { 101068, 100760, 100372, 351 },// { 101069, 100765, 100373, 352 },#ifdef _GM_METAMO_RIDE { 101060, 100760, 100354, 333 }, { 101061, 100760, 100354, 333 }, { 101062, 100760, 100354, 333 }, { 101063, 100760, 100354, 333 }, { 101064, 100760, 100327, 307 }, { 101065, 100760, 100330, 310 }, { 101066, 100760, 100328, 308 }, { 101067, 100760, 100329, 309 }, { 101060, 100765, 100354, 333 }, { 101061, 100765, 100354, 333 }, { 101062, 100765, 100354, 333 }, { 101063, 100765, 100354, 333 }, { 101064, 100765, 100327, 307 }, { 101065, 100765, 100330, 310 }, { 101066, 100765, 100328, 308 }, { 101067, 100765, 100329, 309 },#endif { 101070, 100140, 100354, 333 }, { 101071, 100145, 100354, 333 }, { 101072, 100150, 100354, 333 }, { 101073, 100155, 100354, 333 }, { 101074, 100140, 100327, 307 }, { 101075, 100145, 100329, 309 }, { 101076, 100150, 100330, 310 }, { 101077, 100155, 100328, 308 },// { 101078, 100770, 100372, 351 },// { 101079, 100775, 100373, 352 },#ifdef _GM_METAMO_RIDE { 101070, 100770, 100354, 333 }, { 101071, 100770, 100354, 333 }, { 101072, 100770, 100354, 333 }, { 101073, 100770, 100354, 333 }, { 101074, 100770, 100327, 307 }, { 101075, 100770, 100329, 309 }, { 101076, 100770, 100330, 310 }, { 101077, 100770, 100328, 308 }, { 101070, 100775, 100354, 333 }, { 101071, 100775, 100354, 333 }, { 101072, 100775, 100354, 333 }, { 101073, 100775, 100354, 333 }, { 101074, 100775, 100327, 307 }, { 101075, 100775, 100329, 309 }, { 101076, 100775, 100330, 310 }, { 101077, 100775, 100328, 308 },#endif { 101080, 100160, 100352, 331 }, { 101081, 100165, 100352, 331 }, { 101082, 100170, 100352, 331 }, { 101083, 100175, 100352, 331 }, { 101084, 100160, 100330, 310 }, { 101085, 100165, 100329, 309 }, { 101086, 100170, 100327, 307 }, { 101087, 100175, 100328, 308 },// { 101088, 100780, 100372, 351 },// { 101089, 100785, 100373, 352 },#ifdef _GM_METAMO_RIDE { 101040, 100780, 100396, 483 }, { 101041, 100780, 100396, 483 }, { 101042, 100780, 100396, 483 }, { 101043, 100780, 100396, 483 }, { 101044, 100780, 100328, 308 }, { 101045, 100780, 100327, 307 }, { 101046, 100780, 100330, 310 }, { 101047, 100780, 100329, 309 }, { 101080, 100785, 100352, 331 }, { 101081, 100785, 100352, 331 }, { 101082, 100785, 100352, 331 }, { 101083, 100785, 100352, 331 }, { 101084, 100785, 100330, 310 }, { 101085, 100785, 100329, 309 }, { 101086, 100785, 100327, 307 }, { 101087, 100785, 100328, 308 },#endif { 101090, 100180, 100351, 330 }, { 101091, 100185, 100351, 330 }, { 101092, 100190, 100351, 330 }, { 101093, 100195, 100351, 330 }, { 101094, 100180, 100328, 308 }, { 101095, 100185, 100330, 310 }, { 101096, 100190, 100329, 309 }, { 101097, 100195, 100327, 307 },// { 101098, 100790, 100372, 351 },// { 101099, 100795, 100373, 352 },#ifdef _GM_METAMO_RIDE { 101090, 100790, 100351, 330 }, { 101091, 100790, 100351, 330 }, { 101092, 100790, 100351, 330 }, { 101093, 100790, 100351, 330 }, { 101094, 100790, 100328, 308 }, { 101095, 100790, 100330, 310 }, { 101096, 100790, 100329, 309 }, { 101097, 100790, 100327, 307 }, { 101090, 100795, 100351, 330 }, { 101091, 100795, 100351, 330 }, { 101092, 100795, 100351, 330 }, { 101093, 100795, 100351, 330 }, { 101094, 100795, 100328, 308 }, { 101095, 100795, 100330, 310 }, { 101096, 100795, 100329, 309 }, { 101097, 100795, 100327, 307 },#endif { 101100, 100200, 100353, 332 }, { 101101, 100205, 100353, 332 }, { 101102, 100210, 100353, 332 }, { 101103, 100215, 100353, 332 }, { 101104, 100200, 100329, 309 }, { 101105, 100205, 100328, 308 }, { 101106, 100210, 100327, 307 }, { 101107, 100215, 100330, 310 },// { 101108, 100800, 100372, 351 },// { 101109, 100805, 100373, 352 },#ifdef _GM_METAMO_RIDE { 101100, 100800, 100353, 332 }, { 101101, 100800, 100353, 332 }, { 101102, 100800, 100353, 332 }, { 101103, 100800, 100353, 332 }, { 101104, 100800, 100329, 309 }, { 101105, 100800, 100328, 308 }, { 101106, 100800, 100327, 307 }, { 101107, 100800, 100330, 310 }, { 101100, 100805, 100353, 332 }, { 101101, 100805, 100353, 332 }, { 101102, 100805, 100353, 332 }, { 101103, 100805, 100353, 332 }, { 101104, 100805, 100329, 309 }, { 101105, 100805, 100328, 308 }, { 101106, 100805, 100327, 307 }, { 101107, 100805, 100330, 310 },#endif { 101110, 100220, 100396, 483 }, { 101111, 100225, 100396, 483 }, { 101112, 100230, 100396, 483 }, { 101113, 100235, 100396, 483 }, { 101114, 100220, 100330, 310 }, { 101115, 100225, 100327, 307 }, { 101116, 100230, 100329, 309 }, { 101117, 100235, 100328, 308 },// { 101118, 100810, 100372, 351 },// { 101119, 100815, 100373, 352 },#ifdef _GM_METAMO_RIDE { 101110, 100810, 100396, 483 }, { 101111, 100810, 100396, 483 }, { 101112, 100810, 100396, 483 }, { 101113, 100810, 100396, 483 }, { 101114, 100810, 100330, 310 }, { 101115, 100810, 100327, 307 }, { 101116, 100810, 100329, 309 }, { 101117, 100810, 100328, 308 }, { 101110, 100815, 100396, 483 }, { 101111, 100815, 100396, 483 }, { 101112, 100815, 100396, 483 }, { 101113, 100815, 100396, 483 }, { 101114, 100815, 100330, 310 }, { 101115, 100815, 100327, 307 }, { 101116, 100815, 100329, 309 }, { 101117, 100815, 100328, 308 },#endif { 101179, 101177, 101178, 1804}, { 101179, 101178, 101177, 1926},};#ifdef _NEW_RIDEPETStagRideCodeMode RideCodeMode[] = { { 100374, RIDE_PET0 }, /*騎寵帖拉所伊朵*/ { 100358, RIDE_PET1 }, /*騎寵瑪恩摩洛斯*/ { 100362, RIDE_PET2 }, /*騎寵朵拉比斯*/ { 100279, RIDE_PET3 }, /*騎寵拉奇魯哥*/ { 100288, RIDE_PET4 }, /*騎寵揚奇洛斯*/ { 100283, RIDE_PET5 }, /*騎寵卡達魯卡斯*/ { 100346, RIDE_PET6 }, /*騎寵卡卡金寶*/ { 100310, RIDE_PET7 }, /*騎寵格爾格*/ { 100372, RIDE_PET8 }, /*騎寵左迪洛斯*/ { 100373, RIDE_PET9 }, /*騎寵巴朵蘭恩*/ { 101532, RIDE_PET10 }, /*镲寵史卡魯*/ { 101576, RIDE_PET11 }, /*騎寵羅多克雷*/};tagRideNoList RideNoList[] = {
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -