コメント
このコメントは、【トピック】装備変更スクリプトへのコメントです。コメントの内容
コメントの内容(一番最初の投稿)
井戸乃博士(投稿日:2013/10/22 20:10/22/13)
解決しました!
takumi2310さん、丁寧な対応ありがとうございました!
勉強になりました。m(_ _)m
コメントをくださった、池ちゃんさん、最弱くんさんもありがとうございました。
一応、エラーの解消したスクリプトを載せておきます。
takumi2310さん、丁寧な対応ありがとうございました!
勉強になりました。m(_ _)m
コメントをくださった、池ちゃんさん、最弱くんさんもありがとうございました。
一応、エラーの解消したスクリプトを載せておきます。
def onShowCustomParameter()
case speakWithSelect(4,"博士の装備","博士の魔法","調合材料","もどる",
"")
when 0
case speakWithSelect(6,"武器","盾","体防具","頭防具","装飾1","装飾2",
"※装備の種類を選んでください。")
when 0
wpn = createArray()
if getEquipmentIdArray()[0] !=-1
pushArray(wpn, getValueFromItemParam(getItemParamWithId(getEquipmentIdArray()[0]), getItemViewNameIndex()))
end
i = 0
while i < getArrayLength(getItemIdArray())
if getValueFromItemParam(getItemParamWithId(getItemIdArray()[i]), getItemTypeIdIndex()) == 1
pushArray(wpn, getValueFromItemParam(getItemParamWithId(getItemIdArray()[i]), getItemViewNameIndex()))
end
i = i + 1
end
pushArray(wpn, "装備しない")
pushArray(wpn, "やめる")
close = 0
while close == 0
k = speakWithSelectArray(wpn, "※装備する武器を選んでください。")
i = 0
while i < getArrayLength(getItemIdArray())
if getEquipmentIdArray()[0] !=-1
if wpn[k] == getValueFromItemParam(getItemParamWithId(getEquipmentIdArray()[0]), getItemViewNameIndex())
close = 1
elsif wpn[k] == "装備しない"
giveItem(getEquipmentIdArray()[0])
removeEquipmentWithIndex(0)
close = 1
elsif wpn[k] == getValueFromItemParam(getItemParamWithId(getItemIdArray()[i]), getItemViewNameIndex())
giveItem(getEquipmentIdArray()[0])
removeEquipmentWithIndex(0)
giveEquipment(getItemIdArray()[i])
removeItemWithIndex(getItemIndexWithId(getItemIdArray()[i]))
else wpn[k] == "やめる"
close = 1
end
else
if wpn[k] == "装備しない"
close = 1
elsif wpn[k] == getValueFromItemParam(getItemParamWithId(getItemIdArray()[i]), getItemViewNameIndex())
giveEquipment(getItemIdArray()[i])
removeItemWithIndex(getItemIndexWithId(getItemIdArray()[i]))
else wpn[k] == "やめる"
close = 1
end
end
i = i + 1
end
end
takumi2310さん、丁寧な対応ありがとうございました!
勉強になりました。m(_ _)m
コメントをくださった、池ちゃんさん、最弱くんさんもありがとうございました。
一応、エラーの解消したスクリプトを載せておきます。
def onShowCustomParameter() case speakWithSelect(4,"博士の装備","博士の魔法","調合材料","もどる", "") when 0 case speakWithSelect(6,"武器","盾","体防具","頭防具","装飾1","装飾2", "※装備の種類を選んでください。") when 0 wpn = createArray() if getEquipmentIdArray()[0] !=-1 pushArray(wpn, getValueFromItemParam(getItemParamWithId(getEquipmentIdArray()[0]), getItemViewNameIndex())) end i = 0 while i < getArrayLength(getItemIdArray()) if getValueFromItemParam(getItemParamWithId(getItemIdArray()[i]), getItemTypeIdIndex()) == 1 pushArray(wpn, getValueFromItemParam(getItemParamWithId(getItemIdArray()[i]), getItemViewNameIndex())) end i = i + 1 end pushArray(wpn, "装備しない") pushArray(wpn, "やめる") close = 0 while close == 0 k = speakWithSelectArray(wpn, "※装備する武器を選んでください。") i = 0 while i < getArrayLength(getItemIdArray()) if getEquipmentIdArray()[0] !=-1 if wpn[k] == getValueFromItemParam(getItemParamWithId(getEquipmentIdArray()[0]), getItemViewNameIndex()) close = 1 elsif wpn[k] == "装備しない" giveItem(getEquipmentIdArray()[0]) removeEquipmentWithIndex(0) close = 1 elsif wpn[k] == getValueFromItemParam(getItemParamWithId(getItemIdArray()[i]), getItemViewNameIndex()) giveItem(getEquipmentIdArray()[0]) removeEquipmentWithIndex(0) giveEquipment(getItemIdArray()[i]) removeItemWithIndex(getItemIndexWithId(getItemIdArray()[i])) else wpn[k] == "やめる" close = 1 end else if wpn[k] == "装備しない" close = 1 elsif wpn[k] == getValueFromItemParam(getItemParamWithId(getItemIdArray()[i]), getItemViewNameIndex()) giveEquipment(getItemIdArray()[i]) removeItemWithIndex(getItemIndexWithId(getItemIdArray()[i])) else wpn[k] == "やめる" close = 1 end end i = i + 1 end end