📄 skill_lsw.h
字号:
#include "..\stdafx.h"
#include "Dr_NetWork.h"
#include <mmsystem.h>
#pragma once
#define MAX_UPGRADE_RARE 20//矫档且锭 焊郴绰 酒捞袍 器瘤记 肮荐
#define MAX_RARE_GROUP 18 //饭绢弊缝 弥措摹
#define MAX_RARE_PROBABILIY 110 //饭绢 橇肺滚呼府萍 弥措摹
#define TRAP_DELETE_TIME 600 //担 瘤况瘤绰 矫埃
#define DIVIDE_ITEM_UPGRDEABLE_MIN 2000 //诀弊饭捞靛 且锭 鞘夸 肮荐
#define DIVIDE_ITEM_UPGRDEABLE_MAX 5000 //诀弊饭捞靛 且锭 弥措 肮荐
extern int LoadRareProbability();
extern int LoadRaregroup();
extern int LoadItemFunctionGroup();
extern int LoadItemFunction();
extern int LoadLearnItemConvetrer();
extern int DeleteMakeItemResource( LPCHARLIST ch ,int item_no);
typedef struct RareGroupSet
{
char rare[40] ;
int rare_num ;
int rare_rate ;
}t_rareGroupSet,*LPRAREGROUPSET;
typedef struct rare_group
{
int no;
char name[40];
t_rareGroupSet rareset[8];
char group_buffer_1[40] ;
char group_buffer_2[40] ;
char group_buffer_3[40] ;
int group_buffer_4 ;
int group_buffer_5 ;
int group_buffer_6 ;
int group_buffer_7 ;
int group_buffer_8 ;
int group_buffer_9 ;
int group_buffer_10 ;
}t_raregroup,*LPRARE_GROUP;
typedef struct rare_probability
{
int num ;
int exp_rare_suc[4] ;
int max_rare_day ;
int bonus_suc ;
int max_suc ;
int buffer_1 ;
int buffer_2 ;
int buffer_3 ;
int buffer_4 ;
int buffer_5 ;
int buffer_6 ;
int buffer_7 ;
int buffer_8 ;
int buffer_9 ;
int buffer_10 ;
}t_rareprobability,*LPRAREPROBABILITY;
////////////////////////////////////////////////////////////////////////////////////////////////////////
typedef struct item_function
{
int iNo;
char Name[40];
char NameAdd[40];
char Exp[50];//眠啊 汲疙
int ExpMark;
int iEffectNo;
int iUpgradeAble;
int iScrollNo;
int iMakeRand[3];
int iGrade[17];
int iTime[17];
int iBuffer1;
int iBuffer2;
}t_ItemFunction,*LPITEMFUNCTION;
#define MAX_ITEM_FUNCTION 100
extern t_ItemFunction ItemFunction[MAX_ITEM_FUNCTION];
////////////////////////////////////////////////////////////////////////////////////////////////////////
typedef struct ITEMMUTANTKIND
{
int item_kind;
char exp_kind[100];
int upgrade_type;
int AddItem[4];
int iBuffer1;
int iBuffer2;
int iBuffer3;
int iBuffer4;
}t_ItemMutantKind,*LPITEM_MUTANT_KIND;
const int MAX_ITEM_MUTANT_KIND = 201;
extern t_ItemMutantKind ItemMutantKind[MAX_ITEM_MUTANT_KIND];
////////////////////////////////////////////////////////////////////////////////////////////////////////
typedef struct ITEMGRADE
{
int iGrade;
int iAble;
int ResourceAmount[4];
int iBuffer1;
int iBuffer2;
int iBuffer3;
int iBuffer4;
}t_ItemGrade,*LPITEM_GRADE;
const int MAX_ITEM_GRADE = 18;//MAX_ITEM_GRADE甫 avail栏肺 眉农茄 蔼栏肺 罐酒 棵荐 乐档废 内爹 且巴//item_grade抛捞喉俊辑 静绰巴
extern t_ItemGrade ItemGrade[MAX_ITEM_GRADE];
////////////////////////////////////////////////////////////////////////////////////////////////////////
typedef struct ITEMRARE
{
int iNo ;
int iType ;
char EngName[100];
char LocalName[100];
char Explain[100];
char ExplainAdd[100];
int iExpMark;// + - 扁龋 钎矫
int iMakeAble;
int RaisePro[8];// 0锅篮 DefaultRaisePro
int iUpgradeAble;
int iAbleNation;//
int GRADE[16];//0锅篮 MAX 唱赣瘤绰 弊饭捞靛喊 蔼
int Buffer1;
int Buffer2;
int Buffer3;
int Buffer4;
int Buffer5;
int Buffer6;
}t_ItemRare,*LPITEMRARE;
const int MAX_ITEM_RARE = 200;//020725 lsw
const int MAX_HIGH_RARE = MAX_ITEM_RARE;//020725 lsw
extern t_ItemRare ItemRare[MAX_ITEM_RARE];
////////////////////////////////////////////////////////////////////////////////////////////////////////
#define CMD_ADD_EFFECT 9115
typedef struct ADD_EFFECT
{
WORD wEffectNo; // 荤侩等 付过狼 锅龋
WORD idTarget; // 付过阑 荤侩茄 措惑磊
WORD wDuration; // 蜡瘤矫埃
}t_AddEffect,*LPADDEFFECT;
extern void Send_RareItemMakeLog( const int cn, const int itemno,
const int today_count=0, const int grade=0,
const int mutanttype1=0, const int mutanttype2=0,
const int mutanttype3=0, const int addeditem1=0,
const int addeditem1limit=0, const int addeditem2=0,
const int addeditem2limit=0, const int resultlimit=0,
const int resultnowdur=0, const int resultmaxdur=0,
const int why=0, const int why2=0,
const int resource1limit=0, const int resource2limit=0,
const int resource3limit=0, const int resource4limit=0,
const int resource5limit=0, const int resource6limit=0);
const int MAX_SKILL_KIND =45;
enum eMotherSkillIndex
{
SPRITUALITY =0,
POISONING =1,
ENTRAPMENT =2,
SCROLLING =3,
CUNNING =4,
BOMBPLAY =5,
STEALING =6,
FARMING =7,
MINING =8,
FISHING =9,
CUTDOWN =10,
BUTCHERING =11,
HERBDIGGING =12,
HERDING =13,
CARPENTRY =14,
BLACKSMITHY =15,
COOKING =16,
TAILORING =17,
BOWCRAFTING =18,
ALCHEMING =19,
CANDLEMAKING =20,
REPARING =21,
REUTILIZING =22,
MUSICIANSHIP =23,
DETECT =24,
MERCHANT =25,//惑牢单捞鸥 历厘凳
CAMPING =26,
TAIMING =27,
SKILL_MASTER =28,//扁己
ANIMAL_LORE =29,
ARMS_LORE =30,
EVALUATE_INTELIGENCE =31,
EVALUATE_WISDOM =32,
ANATOMY_JUDGEMENT =33,
ITEM_IDENTIFICATION =34,
TASTE_IDENTIFICATION =35,
APPRAISAL =36, // 皑沥( 焊籍幅 )
HEALING =37,
JUMP =38,
RIDING =39
};
enum eGmQuestIndex
{
GM_QUEST_FARMER =1, // 丑何
GM_QUEST_MINDER =2, // 堡何
GM_QUEST_FISHER =3, //绢何
GM_QUEST_CUTTER =4, //唱公槽
GM_QUEST_BUTCHER =5, //档混磊
GM_QUEST_DIGGER =6, //缴付聪
GM_QUEST_CARPENTER =7, //格荐
GM_QUEST_BLACKSMITH =8, //措厘厘捞
GM_QUEST_COOKER =9, //夸府荤
GM_QUEST_TAILOR =10, //犁窜荤
GM_QUEST_BOWCRAFT =11, //劝力累荤
GM_QUEST_ALCHEME =12, //楷陛贱荤
GM_QUEST_CANDLEMAKER =13, //檬里捞
GM_QUEST_MERCHANT =14, //惑牢
GM_QUEST_BLACKSMITH_MASTER =15, //措厘厘捞 扁己
GM_QUEST_CARPENTER_MASTER =16, //格荐 扁己
GM_QUEST_BOWCRAFT_MASTER =17, //劝力累荤 扁己
GM_QUEST_TAILOR_MASTER =18, //犁窜荤 扁己
};
const int MAX_GM_NEED_ITEM_COUNT =3;
typedef struct tag_gm_quest // 弊罚靛 付胶磐俊 殿废窍扁 困茄 炼扒殿...
{//021030 lsw
char name[20];
int skill;
int job_level; // 1瞒 2瞒 流诀
int need_money; // 鞘夸 捣
int need_item[MAX_GM_NEED_ITEM_COUNT]; // 鞘夸茄 酒捞袍 No
int need_quantity[MAX_GM_NEED_ITEM_COUNT]; // 鞘夸 荐樊
int need_questnum1; // 快急 贸府登绢具且 涅胶飘
int need_questnum2;
}GM_QUEST;
const int MAX_GM_MAIN =20;
extern GM_QUEST g_GmMain[MAX_GM_MAIN];
extern int AddMoney( const DWORD money, CHARLIST *ch); // 010210 YGI
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -