新漂流幻境炼金循环脚本高级.docx
- 文档编号:10285807
- 上传时间:2023-02-09
- 格式:DOCX
- 页数:35
- 大小:18.32KB
新漂流幻境炼金循环脚本高级.docx
《新漂流幻境炼金循环脚本高级.docx》由会员分享,可在线阅读,更多相关《新漂流幻境炼金循环脚本高级.docx(35页珍藏版)》请在冰豆网上搜索。
新漂流幻境炼金循环脚本高级
boolShiftStory(intWareID)
{
if(IsWareUpStair(WareID)==1)
{
if(Value("IsManUpStair")!
=1)
{
GoUpStair(0);
}
if(Value("IsManUpStair")!
=1)
{
ShowText("GoUpStairError");
returnfalse;
}
}
else
{
if(Value("IsManUpStair")==1)
{
GoDownStair(0);
}
if(Value("IsManUpStair")==1)
{
ShowText("GoDownStairError");
returnfalse;
}
}
returntrue;
}
boolScriptContinueMakeItem(intItemID)
{
if(ContinueMakeItem(ItemID)==1)
{
while(IsMakingItem(ItemID)==1)
{
Yield(0);
}
ShowText("CompleteMakeItem");
returntrue;
}
returnfalse;
}
intMakeItem45005(intItemCount)//制作普通木头
{
if(IsFindItem(45005,ItemCount)==1)
{
return1;
}
return0;
}
intMakeItem45001(intItemCount)//制作普通木材
{
if(IsFindItem(45001,ItemCount)==1)
{
return1;
}
if(IsHaveNecessaryItem(45001)!
=1)
{
ShowText("HavenotNecessaryItem45001");
return0;
}
if(!
ShiftStory(38058))
{
return0;
}
ScriptContinueMakeItem(45001);
if(IsFindItem(45001,ItemCount)==1)
{
return1;
}
intCount=0;
intSubCount;
while(Count { MakeItem45001Material(); if(MakeItem(45001)! =1) { SubCount=0; intSucc=0; while(SubCount<1) { MakeItem45001Material(); if(MakeItem(45001)==1) { Succ=1; break; } SubCount++; Yield(0); } if(Succ==0) { ShowText("MakeItem(45001)Failure"); return0; } } while(IsMakingItem(45001)==1) { RefreshStat("IsMakingItem45001"); Yield(0); } if(IsFindItem(45001,ItemCount)==1) { break; } Count++; Yield(0); } if(IsFindItem(45001,ItemCount)==1) { return1; } return0; } voidMakeItem45001Material() { if(MakeItem45005 (1)==0) { ShowText("MakeItem45005Failure"); return; } } intMakeItem37089(intItemCount)//制作柴薪 { if(IsFindItem(37089,ItemCount)==1) { return1; } if(IsHaveNecessaryItem(37089)! =1) { ShowText("HavenotNecessaryItem37089"); return0; } if(! ShiftStory(38058)) { return0; } ScriptContinueMakeItem(37089); if(IsFindItem(37089,ItemCount)==1) { return1; } intCount=0; intSubCount; while(Count { MakeItem37089Material(); if(MakeItem(37089)! =1) { SubCount=0; intSucc=0; while(SubCount<1) { MakeItem37089Material(); if(MakeItem(37089)==1) { Succ=1; break; } SubCount++; Yield(0); } if(Succ==0) { ShowText("MakeItem(37089)Failure"); return0; } } while(IsMakingItem(37089)==1) { RefreshStat("IsMakingItem37089"); Yield(0); } if(IsFindItem(37089,ItemCount)==1) { break; } Count++; Yield(0); } if(IsFindItem(37089,ItemCount)==1) { return1; } return0; } voidMakeItem37089Material() { if(MakeItem45001 (1)==0) { ShowText("MakeItem45001Failure"); return; } } boolMakeItem47009()//制作瓦斯 { if(IsHaveNecessaryItem(47009)! =1) { ShowText("HavenotNecessaryItem47009"); returnfalse; } if(! ShiftStory(38023)) { returnfalse; } if(ScriptContinueMakeItem(47009)) { returnfalse; } MakeItem47009Material(); if(MakeItem(47009)! =1) { intCount=0; intSucc=0; while(Count<1) { MakeItem47009Material(); if(MakeItem(47009)==1) { Succ=1; break; } Count++; Yield(0); } if(Succ==0) { ShowText("MakeItem(47009)Failure"); returnfalse; } } while(IsMakingItem(47009)==1) { RefreshStat("IsMakingItem47009"); Yield(0); } returntrue; } boolMakeItem32024()//制作馒头 { intDropRecycleItemCount=50; inti=0; intItemID=47009;//瓦斯 intDropRecycleItemOrd; if(! MakeItem47009())returnfalse; ActiveNormalAI(0);//必须禁用普通状态ai while(i { //ItemID=GetDropRecycleItemID(i); DropRecycleItemOrd=GetFirstItemOrd(ItemID); while(DropRecycleItemOrd! =0) { DropRecycleItemOrd=GetFirstItemOrd(ItemID); DropRecycleItem(DropRecycleItemOrd); Yield(0); } i++; } ActiveNormalAI (1); } voidMakeItem47009Material() { if(MakeItem37089 (1)==0) { ShowText("MakeItem37089Failure"); return; } } intMakeItem45007(intItemCount)//制作柳安木 { if(IsFindItem(45007,ItemCount)==1) { return1; } return0; } intMakeItem45003(intItemCount)//制作柳安木材 { if(IsFindItem(45003,ItemCount)==1) { return1; } if(IsHaveNecessaryItem(45003)! =1) { ShowText("HavenotNecessaryItem45003"); return0; } if(! ShiftStory(38058)) { return0; } ScriptContinueMakeItem(45003); if(IsFindItem(45003,ItemCount)==1) { return1; } intCount=0; intSubCount; while(Count { MakeItem45003Material(); if(MakeItem(45003)! =1) { SubCount=0; intSucc=0; while(SubCount<1) { MakeItem45003Material(); if(MakeItem(45003)==1) { Succ=1; break; } SubCount++; Yield(0); } if(Succ==0) { ShowText("MakeItem(45003)Failure"); return0; } } while(IsMakingItem(45003)==1) { RefreshStat("IsMakingItem45003"); Yield(0); } if(IsFindItem(45003,ItemCount)==1) { break; } Count++; Yield(0); } if(IsFindItem(45003,ItemCount)==1) { return1; } return0; } voidMakeItem45003Material() { if(MakeItem45007 (1)==0) { ShowText("MakeItem45007Failure"); return; } } boolMakeItem37006()//制作木制小齿轮 { if(IsHaveNecessaryItem(37006)! =1) { ShowText("HavenotNecessaryItem37006"); returnfalse; } if(! ShiftStory(38036)) { returnfalse; } if(ScriptContinueMakeItem(37006)) { returnfalse; } MakeItem37006Material(); if(MakeItem(37006)! =1) { intCount=0; intSucc=0; while(Count<1) { MakeItem37006Material(); if(MakeItem(37006)==1) { Succ=1; break; } Count++; //Yield(0); } if(Succ==0) { ShowText("MakeItem(37006)Failure"); returnfalse; } } while(IsMakingItem(37006)==1) { RefreshStat("IsMakingItem37006"); Yield(0); } returntrue; } voidMakeItem37006Material() { if(MakeItem45003 (1)==0) { ShowText("MakeItem45003Failure"); return; } } intMakeItem45008(intItemCount)//制作桧木 { if(IsFindItem(45008,ItemCount)==1) { return1; } return0; } voidMakeItem45004()//制作桧木材 { if(IsHaveNecessaryItem(45004)! =1) { ShowText("HavenotNecessaryItem45004"); return; } if(! ShiftStory(38058)) { return; } if(ScriptContinueMakeItem(45004)) { return; } MakeItem45004Material(); if(MakeItem(45004)! =1) { intCount=0; intSucc=0; while(Count<1) { MakeItem45004Material(); if(MakeItem(45004)==1) { Succ=1; break; } Count++; Yield(0); } if(Succ==0) { ShowText("MakeItem(45004)Failure"); return; } } while(IsMakingItem(45004)==1) { RefreshStat("IsMakingItem45004"); Yield(0); } } voidMakeItem45004Material() { if(MakeItem45008 (1)==0) { ShowText("MakeItem45008Failure"); return; } } intMakeItem45006(intItemCount)//制作橡木 { if(IsFindItem(45006,ItemCount)==1) { return1; } return0; } intMakeItem45002(intItemCount)//制作橡木材 { if(IsFindItem(45002,ItemCount)==1) { return1; } if(IsHaveNecessaryItem(45002)! =1) { ShowText("HavenotNecessaryItem45002"); return0; } if(! ShiftStory(38058)) { return0; } ScriptContinueMakeItem(45002); if(IsFindItem(45002,ItemCount)==1) { return1; } intCount=0; intSubCount; while(Count { MakeItem45002Material(); if(MakeItem(45002)! =1) { SubCount=0; intSucc=0; while(SubCount<1) { MakeItem45002Material(); if(MakeItem(45002)==1) { Succ=1; break; } SubCount++; Yield(0); } if(Succ==0) { ShowText("MakeItem(45002)Failure"); return0; } } while(IsMakingItem(45002)==1) { RefreshStat("IsMakingItem45002"); Yield(0); } if(IsFindItem(45002,ItemCount)==1) { break; } Count++; Yield(0); } if(IsFindItem(45002,ItemCount)==1) { return1; } return0; } voidMakeItem45002Material() { if(MakeItem45006 (1)==0) { ShowText("MakeItem45006Failure"); return; } } boolMakeItem37001()//制作木制钓勾 { if(IsHaveNecessaryItem(37001)! =1) { ShowText("HavenotNecessaryItem37001"); returnfalse; } if(! ShiftStory(38036)) { returnfalse; } if(ScriptContinueMakeItem(37001)) { returnfalse; } MakeItem37001Material(); if(MakeItem(37001)! =1) { intCount=0; intSucc=0; while(Count<1) { MakeItem37001Material(); if(MakeItem(37001)==1) { Succ=1; break; } Count++; //Yield(0); } if(Succ==0) { ShowText("MakeItem(37001)Failure"); returnfalse; } } while(IsMakingItem(37001)==1) { RefreshStat("IsMakingItem37001"); Yield(0); } returntrue; } voidMakeItem37001Material() { if(MakeItem45002 (1)==0) { ShowText("MakeItem45002Failure"); return; } } intCheckwook(intcnt) { intmask=0; inttmp=0; intmakecnt=0; if(cnt==1) { MakeItem32024(); MakeItem37006(); } while(tmp==0) { tmp=1; makecnt++; if(GetItemOrdByCount(45008,1))//会木做回木材 { MakeItem45004(); mask=1; tmp=0; } if(GetItemOrdByCount(45007,1)||GetItemOrdByCount(45003,1))//做小齿轮 { MakeItem37006(); mask=2; tmp=0; } if(GetItemOrdByCount(450
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 漂流 幻境 炼金 循环 脚本 高级