[技术文章] ItemShow脚本用法-传奇GEE引擎ItemShow说明

[复制链接]
查看3185 | 回复1 | 2021-11-27 20:05:31 | 显示全部楼层 |阅读模式
传奇GEE引擎ItemShow说明ItemShow之前已经提取号的IDX变量

<ItemShow:<$STR(N$商铺购买物品代码)>:0:16:53:1> \
 \
 \
      名称:<$STR(S$商城当前购入物品名)>\
      单价:<$STR(N$商城当前购入物品单价)>金币\
      说明:@关闭批量\
 \
 \
 \
;——————————————————————————————修改批量购买商铺物品的数量,输入后会自动计算!
       <$STR(N$批量商铺购买物品数量)>个<(修改数量)/@@InPutInteger300>\
 \
       <$STR(N$批量商铺购买物品总金额)>金币\
 \
   <批量购入/@批量购买>   <放弃购入/@放弃购入>


;——————————————————————————————修改批量物品数量后触发的字段
[@InPutInteger300]
#if
EQUAL N300 0
#act
;——————————————————————————————将单价乘以数量后写入总价格
MUL N$批量商铺购买物品总金额 <$STR(N$商城当前购入物品单价)> <$STR(N$批量商铺购买物品数量)>
;——————————————————————————————设置自定义对话框
OPENMERCHANTBIGDLG 176 19 1 0 10 70 1 190 8 1
#say
;——————————————————————————————触发对话,并且调用之前已经提取号的IDX变量
<ItemShow:<$STR(N$商铺购买物品代码)>:0:16:53:1> \
 \
 \
      名称:<$STR(S$商城当前购入物品名)>\
      单价:<$STR(N$商城当前购入物品单价)>金币\
      说明:@关闭批量\
 \
 \
 \
;——————————————————————————————修改批量购买商铺物品的数量,输入后会自动计算!
       <$STR(N$批量商铺购买物品数量)>个<(修改数量)/@@InPutInteger300>\
 \
       <$STR(N$批量商铺购买物品总金额)>金币\
 \
  <批量购入/@批量购买>  <放弃购入/@放弃购入>


;——————————————————————————————所有条件满足开始执行批量购买
[@批量购买]
#IF
;——————————————————————————————检测人物当前是否有足够的金币来购买,当然你也可以换成任何其他货币如元宝之类的
checkgold <$STR(N$批量商铺购买物品总金额)>
#ACT
take 金币 <$STR(N$批量商铺购买物品总金额)>
;——————————————————————————————给予人物购买的物品名+数量
give <$STR(S$商城当前购入物品名)> <$STR(N$批量商铺购买物品数量)>
#ELSEACT
;——————————————————————————————不满足输入条件时候触发字段
MessageBox 缺少“<$STR(N$批量商铺购买物品总金额)>”个金币无法购买!

[@放弃购入]
#act
;——————————————————————————————结束批量购入对话和其他对话,因为之前已经调用了自定义,
;——————————————————————————————为避免直接点击其他NPC出错我们则用引擎说明书中的关闭命令来关闭,
;——————————————————————————————最后指向正常的脚本结束语
CloseBigDialogBox
CLOSEMERCHANTBIGDLG
;——————————————————————————————指向普通脚本结束语
close

回复

使用道具 举报

秋意 | 2021-11-28 19:42:08 | 显示全部楼层
ItemShow脚本用法
回复

使用道具 举报

本版积分规则