📄 playerdata.cpp.svn-base
字号:
myquest->items[0]=1;
}
//patch for Rosemary Doll:
if (thisquest->id==806)
{
myquest->items[0]=0;
if(myquest->items[1]>0)
{
myquest->items[0]=1;
}
}
//patch for Sellion's memorantum
if (thisquest->id==813)
{
myquest->items[0]=0;
}
//patch for car quest:
if (thisquest->id==805)
{
myquest->items[0]=0;
myquest->items[1]=0;
myquest->items[2]=0;
myquest->items[3]=0;
UINT nb_papers= (UINT) myquest->items[4];
if(nb_papers==3)
{
myquest->items[0]=1;
myquest->items[1]=1;
myquest->items[2]=1;
}
if (nb_papers==2)
{
myquest->items[0]=1;
myquest->items[1]=1;
}
if (nb_papers==1)
{
myquest->items[0]=1;
}
}
//LMA END
myquest->active = atoi( row[2] );
if( myquest->active )
ActiveQuest++;
//Patch soldier quest lvl 20:
if (thisquest->id==856||thisquest->id==855)
{
myquest->items[0]=0;
myquest->items[0]=0;
}
if (thisquest->id==855&&myquest->active&&myquest->items[0]==40)
{
myquest->active=false;
ActiveQuest--;
Log(MSG_INFO,"Patch for quest soldier lvl 20 startup");
}
//lvl 30 soldier quest
if (myquest->thisquest->id==858)
{
int nb_ok=0;
if (myquest->items[0]>0)
{
nb_ok++;
}
if (myquest->items[1]>0)
{
nb_ok++;
}
if (myquest->items[2]>0)
{
nb_ok++;
}
if (myquest->items[2]>=22)
{
nb_ok++;
}
if (myquest->items[1]>=12)
{
nb_ok++;
}
for (int k=0;k<5;k++)
{
myquest->items[k]=0;
}
for (int k=0;k<nb_ok;k++)
{
myquest->items[k]=1;
}
}
//LMA BEGIN
//20060623, 022000
//Patch for Lunar Quest
if (myquest->thisquest->id==807&&is_lunar)
{
Log( MSG_INFO, "Patch Lunar part 2");
myquest->active = 1;
ActiveQuest++;
}
//LMA END
//LMA BEGIN
//20060622, 211500
//no shadow quests...
if(myquest->thisquest->id==63&&myquest->active)
{
myquest->active=!myquest->active;
ActiveQuest--;
}
//LMA END
//LMA: Quest of Eucar (Est)
if (myquest->thisquest->id==2058)
{
if (QuestVariables[10]<0x02)
{
QuestVariables[10]=0x01;
}
}
if(myquest->thisquest->id>=2060&&myquest->thisquest->id<=2086)
{
myquest->items[1]=0;
}
if (myquest->thisquest->id==1055||myquest->thisquest->id==1059||myquest->thisquest->id==1062||myquest->thisquest->id==1064||myquest->thisquest->id==1074||myquest->thisquest->id==239||myquest->thisquest->id==269)
{
myquest->items[1]=0;
}
if (myquest->thisquest->id==1068)
{
myquest->items[2]=0;
}
if (myquest->thisquest->id==1057||myquest->thisquest->id==1070)
{
int nb_pieces=0;
nb_pieces=myquest->items[0]+myquest->items[1]+myquest->items[2]+myquest->items[3]+myquest->items[4];
for (int k=0;k<5;k++)
{
if (k<nb_pieces)
{
myquest->items[k]=1;
}
else
{
myquest->items[k]=0;
}
}
}
if (myquest->thisquest->id==2066)
{
if (QuestVariables[10]<0x03)
{
QuestVariables[10]=0x02;
}
}
if (myquest->thisquest->id==2071)
{
if (QuestVariables[10]<0x04)
{
QuestVariables[10]=0x03;
}
}
if (myquest->thisquest->id==2076)
{
if (QuestVariables[10]<0x05)
{
QuestVariables[10]=0x04;
}
}
//LMA: Patch for Flame of Eucar Quest:
if (myquest->thisquest->id==2079)
{
if (QuestVariables[11]<0x02)
{
QuestVariables[11]=0x01;
}
}
if (myquest->thisquest->id==2084)
{
if (QuestVariables[11]<0x03)
{
QuestVariables[11]=0x02;
}
}
if (myquest->thisquest->id==2088)
{
if (QuestVariables[11]<0x04)
{
QuestVariables[11]=0x03;
}
}
if (myquest->thisquest->id==2092)
{
if (QuestVariables[11]<0x05)
{
QuestVariables[11]=0x04;
}
}
//Patch for second jobs quests
if (myquest->thisquest->id==1051||myquest->thisquest->id==1052||myquest->thisquest->id==1053||myquest->thisquest->id==1054)
{
if (QuestVariables[6]<0x02)
{
QuestVariables[6]=0x01;
}
}
//LMA: Main quest
if (myquest->thisquest->id==201)
{
if (myquest->active)
{
if (QuestVariables[1]<0x02)
{
QuestVariables[1]=0x01;
}
}
else
{
if (QuestVariables[1]<0x03)
{
QuestVariables[1]=0x02;
}
}
}
/*
if (myquest->thisquest->id==234&&QuestVariables[1]<0x11)
{
QuestVariables[1]=0x10;
}
if (myquest->thisquest->id==235&&QuestVariables[1]<0x12)
{
QuestVariables[1]=0x11;
}
if (myquest->thisquest->id==236&&QuestVariables[1]<0x13)
{
QuestVariables[1]=0x12;
}
if (myquest->thisquest->id==237&&QuestVariables[1]<0x14)
{
QuestVariables[1]=0x13;
}
if (myquest->thisquest->id==238&&QuestVariables[1]<0x15)
{
QuestVariables[1]=0x14;
}
if (myquest->thisquest->id==239&&QuestVariables[1]<0x16)
{
QuestVariables[1]=0x15;
}
if (myquest->thisquest->id==240&&QuestVariables[1]<0x17)
{
QuestVariables[1]=0x16;
}
if (myquest->thisquest->id==241&&QuestVariables[1]<0x18)
{
QuestVariables[1]=0x17;
}
if (myquest->thisquest->id==242&&QuestVariables[1]<0x19)
{
QuestVariables[1]=0x18;
}
*/
if (myquest->thisquest->id>=234&&myquest->thisquest->id<=246)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -