| ################################################/ ## 清算 / ################################################/ ショップ_清算処理: Local idx i j
## アイテムが選択されているかチェック If (ホールド総額 = 0) Then Call ショップ_メッセージ表示 "アイテムが選択されていません" Return
## 資金のチェック ElseIf ((資金 - ホールド総額) < 0) Then Call ショップ_メッセージ表示 "資金が足りません" Return Endif
## 購入確認 If (全体設定["清算時確認"] = 1) Then Confirm "清算して宜しいですか?" If (選択 = 0) Then Return Endif Endif
Call ショップ_メッセージ表示 "購入しました" If (全体設定["複数売買"] = 1) Then ForEach idx In ホールドリスト If (ホールドリスト[idx] = 0) Then Skip Endif ## ホールドリストで設定された件数アイテム入手 For i = 1 To ホールドリスト[idx] If (商品リスト詳細[idx,"オプション"] = "ユニット") Then Unit idx Eval(商品リスト詳細[idx,"NUM"]) ElseIf (商品リスト詳細[idx,"オプション"] = "パイロット") Then For j = 1 To 商品リスト詳細[idx,"パイロット詳細"] Item 商品リスト詳細[idx,Eval("パイロット詳細" & j)] Else Item idx Endif Next Unset ホールドリスト[idx] Next Else
idx = ホールドリスト["選択アイテム"] If (商品リスト詳細[idx,"オプション"] = "ユニット") Then Unit idx Eval(商品リスト詳細[idx,"NUM"]) ElseIf (商品リスト詳細[idx,"オプション"] = "パイロット") Then For j = 1 To 商品リスト詳細[idx,"パイロット詳細"] Item 商品リスト詳細[idx,Eval("パイロット詳細" & j)] Next Else Item idx Endif ホールドリスト["選択アイテム"] = "" Endif
Money (ホールド総額 * -1) ホールド総額 = 0 Call ショップ_資金表示 Call ショップ_残金表示
Return
################################################/ ## 清算 / ################################################/ ショップ_売却清算処理: Local idx i j
## アイテムが選択されているかチェック If (ホールド総額売却 = 0) Then Call ショップ_メッセージ表示 "アイテムが選択されていません" Return Endif
## 購入確認 If (全体設定["清算時確認"] = 1) Then Confirm "清算して宜しいですか?" If (選択 = 0) Then Return Endif Endif
Call ショップ_メッセージ表示 "売却しました" If (全体設定["複数売買"] = 1) Then ForEach idx In ホールドリスト売却 If (ホールドリスト売却[idx] = 0) Then Skip Endif ## ホールドリストで設定された件数アイテム入手 For i = 1 To ホールドリスト売却[idx] If (商品リスト詳細[idx,"オプション"] = "パイロット販売") Then For j = 1 To 商品リスト詳細[idx,"パイロット"] RemoveItem 商品リスト詳細[idx,Eval("パイロット内容" & j)] Next Else RemoveItem idx Endif Next 売却リスト個数[idx] = 売却リスト個数[idx] - ホールドリスト売却[idx] Unset ホールドリスト売却[idx] Next Else
idx = ホールドリスト売却["選択アイテム"] If (商品リスト詳細[idx,"オプション"] = "パイロット販売") Then For j = 1 To 商品リスト詳細[idx,"パイロット内容数"] Item 商品リスト詳細[idx,Eval("パイロット内容" & j)] Next Else Item idx Endif 売却リスト個数[idx] = 売却リスト[idx] - 1 ホールドリスト売却["選択アイテム"] = "" Endif
Money ホールド総額売却 ホールド総額売却 = 0 Call ショップ_資金表示 Call ショップ_残金表示
Return
とショップインクルをいじくってみたのですが。
EndIFに対応するifが有りません。 とか Nextに対応する・・・
とか出るのですが。
どうすればパイロットの売買ができるのでしょうか?
|