📄 citemhandle.cpp
字号:
// cItemHandle.cpp: implementation of the cItemHandle class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "Wox2head.h"
#include "cItemHandle.h"
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
cItemHandle::cItemHandle()
{
}
cItemHandle::~cItemHandle()
{
}
void cItemHandle::LoadBags()
{
chr[Bagcount].count[0] = 0;
int i = 0;
int curLock = 0;
do
{
Fi->read3();
if (!(strcmp(Fi->script1, "酒袍")))
{
chr[Bagcount].ItemBag[chr[Bagcount].count[0]][0] = atoi(Fi->script2)-1;
chr[Bagcount].ItemBag[chr[Bagcount].count[0]][1] = atoi(Fi->script3);
chr[Bagcount].count[0]++;
}
}
while (strcmp(Fi->script1, "}") && strcmp(Fi->script1, "EOF"));
}
void cItemHandle::SaveBags()
{
int i;
int k;
Fi->o=fopen("Wox2.Bag","w");
if (Fi->o)
{
for (i=0;i<Bagcount;i++)
{
fprintf(Fi->o, "亲格 啊规\n");
fprintf(Fi->o,"{\n");
for(k=0;(k+1)<=((int)chr[i].count[0]);k++)
{
if(!chr[i].ItemBag[k][1])
;
else fprintf(Fi->o,"酒袍 %d %d\n",chr[i].ItemBag[k][0]+1,chr[i].ItemBag[k][1]);
}
fprintf(Fi->o, "}\n");
}
fprintf(Fi->o,"\n\nEOF\n\n");
fclose(Fi->o);
}
else
{
printf("俊矾, Wox2.Bag 甫 凯荐绝嚼聪促.. 泅犁 静绊 乐唱, 酒聪搁 欺固记阑 犬牢窍技夸.\n");
}
}
void cItemHandle::PreLoadItems()
{
itemcount=0;
Fi->openscript("Wox2Chr.itm");
do
{
Fi->read2();
if (!(strcmp(Fi->script1, "亲格")))
{
LoadItems();
itemcount++;
}
}
while (strcmp(Fi->script1, "EOF"));
printf("Wox2: %i俺狼 酒捞袍阑 佬菌嚼聪促\n",itemcount);
Fi->closescript();
}
void cItemHandle::LoadItems()
{
item[itemcount].name[0] = 0; //捞抚
item[itemcount].type = ETC; //鸥蕾(use,equip,etc)
item[itemcount].color = 0; //祸
item[itemcount].pict = 0; //弊覆
item[itemcount].def = 0; //规绢仿
item[itemcount].Str = 0; //塞
item[itemcount].Dex = 0; //刮酶己
item[itemcount].Int = 0; //瘤仿
item[itemcount].hp = 0; //眉仿
item[itemcount].mhp = 0; //弥眉
item[itemcount].mp = 0; //付仿
item[itemcount].mmp = 0; //弥付
item[itemcount].cdur = 0; //郴备仿
item[itemcount].mdur = 0; //郴备仿
item[itemcount].owner = 0;
int i = 0;
int curLock = 0;
do
{
Fi->read2();
if (!(strcmp(Fi->script1, "家蜡")))
{
item[itemcount].owner = atoi(Fi->script2);
}
else if (!(strcmp(Fi->script1, "捞抚")))
{
strcpy(item[itemcount].name, Fi->script2);
}
else if (!(strcmp(Fi->script1, "鸥涝")))
{
item[itemcount].type = atoi(Fi->script2);
}
else if (!(strcmp(Fi->script1, "祸")))
{
item[itemcount].color = atoi(Fi->script2);
}
else if (!(strcmp(Fi->script1, "弊覆")))
{
item[itemcount].pict = atoi(Fi->script2);
}
else if (!(strcmp(Fi->script1, "规绢")))
{
item[itemcount].def = atoi(Fi->script2);
}
else if (!(strcmp(Fi->script1, "塞")))
{
item[itemcount].Str = atoi(Fi->script2);
}
else if (!(strcmp(Fi->script1, "刮酶")))
{
item[itemcount].Dex = atoi(Fi->script2);
}
else if (!(strcmp(Fi->script1, "瘤仿")))
{
item[itemcount].Int = atoi(Fi->script2);
}
else if (!(strcmp(Fi->script1, "眉仿")))
{
item[itemcount].hp = atoi(Fi->script2);
}
else if (!(strcmp(Fi->script1, "弥眉")))
{
item[itemcount].mhp = atoi(Fi->script2);
}
else if (!(strcmp(Fi->script1, "付仿")))
{
item[itemcount].mp = atoi(Fi->script2);
}
else if (!(strcmp(Fi->script1, "弥付")))
{
item[itemcount].mmp = atoi(Fi->script2);
}
else if (!(strcmp(Fi->script1, "泅郴备仿")))
{
item[itemcount].cdur = atoi(Fi->script2);
}
else if (!(strcmp(Fi->script1, "弥郴备仿")))
{
item[itemcount].mdur = atoi(Fi->script2);
}
}
while (strcmp(Fi->script1, "}") && strcmp(Fi->script1, "EOF"));
}
void cItemHandle::SaveItems()
{
int i;
Fi->o=fopen("Wox2.Itm","w");
if (Fi->o)
{
for (i=0;i<itemcount;i++)
{
fprintf(Fi->o, "亲格 酒捞袍\n");
fprintf(Fi->o,"{\n");
fprintf(Fi->o,"捞抚 %s\n",item[i].name);
fprintf(Fi->o,"鸥涝 %d\n",item[i].type);
fprintf(Fi->o,"祸 %d\n",item[i].color);
fprintf(Fi->o,"弊覆 %d\n",item[i].pict);
fprintf(Fi->o,"规绢 %d\n",item[i].def);
fprintf(Fi->o,"塞 %d\n",item[i].Str);
fprintf(Fi->o,"刮酶 %d\n",item[i].Dex);
fprintf(Fi->o,"瘤仿 %d\n",item[i].Int);
fprintf(Fi->o,"眉仿 %d\n",item[i].hp);
fprintf(Fi->o,"弥眉 %d\n",item[i].mhp);
fprintf(Fi->o,"付仿 %d\n",item[i].mp);
fprintf(Fi->o,"弥付 %d\n",item[i].mmp);
fprintf(Fi->o,"泅郴备仿 %d\n",item[i].cdur);
fprintf(Fi->o,"弥郴备仿 %d\n",item[i].mdur);
fprintf(Fi->o, "}\n");
}
fprintf(Fi->o,"\n\nEOF\n\n");
fclose(Fi->o);
}
else
{
printf("俊矾, Wox2.Itm 甫 凯荐绝嚼聪促.. 泅犁 静绊 乐唱, 酒聪搁 欺固记阑 犬牢窍技夸.\n");
}
}
void cItemHandle::PreLoadBags()
{
int guestnum=0;
Bagcount=0;
Fi->openscript("Wox2.Bag");
do
{
Fi->read2();
if (!(strcmp(Fi->script1, "亲格")))
{
LoadBags();
Bagcount++;
}
}
while (strcmp(Fi->script1, "EOF"));
printf("Wox2: %i俺狼 啊规阑 佬菌嚼聪促\n",Bagcount);
Fi->closescript();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -