在线时间 小时
注册时间2017-2-8
最后登录1970-1-1
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- {
- int ItemID = Value("MainMaterialID");
- int MainOrd;
- int SubItemID = Value("SubMaterialID");
- int SubOrd;
- int ExchangeOrd;
- MainOrd = GetItemOrdByCount(ItemID,1);
- if(MainOrd == 0)
- {
- MainOrd = GetFirstItemOrd(ItemID);
- ExchangeOrd = GetFirstEmptyPlace(0);
- if(ExchangeOrd == 0)
- {
- ShowText("No Empty Place for MainItem");
- return;
- }
- ExchangeItem(MainOrd,ExchangeOrd,1);
- MainOrd = GetItemOrdByCount(ItemID,1);
- if(MainOrd == 0)
- {
- ShowText("Exchange Item Failure");
- return;
- }
- }
-
- SubOrd = GetItemOrdByCount(SubItemID,1);
- if(SubOrd == 0)
- {
- SubOrd = GetFirstItemOrd(SubItemID);
- if(SubOrd == 0)
- {
- ShowText("No SubItem");
- return;
- }
- ExchangeOrd = GetFirstEmptyPlace(0);
- if(ExchangeOrd == 0)
- {
- ShowText("No Empty Place for SubItem");
- return;
- }
- ExchangeItem(SubOrd,ExchangeOrd,1);
- SubOrd = GetItemOrdByCount(SubItemID,1);
- if(SubOrd == 0)
- {
- ShowText("Exchange Item Failure");
- return;
- }
- }
- BeginCompoundItem(MainOrd,SubOrd);
-
- while(1)
- {
- MainOrd = Value("CompoundOrd");
- if(MainOrd == 0)
- {
- ShowText("CompoundItem Failure");
- return;
- }
- SubOrd = GetItemOrdByCount(SubItemID,1);
- if(SubOrd == 0)
- {
- SubOrd = GetFirstItemOrd(SubItemID);
- if(SubOrd == 0)
- {
- ShowText("No SubItem");
- return;
- }
- ExchangeOrd = GetFirstEmptyPlace(0);
- if(ExchangeOrd == 0)
- {
- ShowText("No Empty Place for SubItem");
- return;
- }
- ExchangeItem(SubOrd,ExchangeOrd,1);
- SubOrd = GetItemOrdByCount(SubItemID,1);
- if(SubOrd == 0)
- {
- ShowText("Exchange Item Failure");
- return;
- }
- }
- BeginCompoundItem(MainOrd,SubOrd);
- Yield(0);
- }
- }
复制代码
|
|