找回密码
 立即注册

手机号码,快捷登录

手机号码,快捷登录

996pc
1sf
呵呵
服务器
查看: 514|回复: 2

传奇自定义输入数量兑换货币

[复制链接]

1

主题

26

回帖

35

积分

百姓

元宝
0
鸿盾币
0
金币
1881
发表于 2024-5-19 12:37:25 | 显示全部楼层 |阅读模式
本帖最后由 无聊公子 于 2024-5-20 10:33 编辑

游戏里货币兑换脚本一般都是固定兑换的。有的时候比较不方便。所以分享一个自定义输入数量兑换的脚本

[@货币兑换]
#IF
#ACT
close
CLOSEMERCHANTBIGDLG
#SAY
<> \ \
<> <钻石换元宝/fcolor=253>\ \
<> <元宝(兑换)|255#1钻石 = 1000元宝/FCOLOR=243>     <点击输入(钻石)兑换(元宝)|249#1:钻石 = 1000元宝/@@InPutinteger91(当前[钻石]:<$GAMEDIAMOND> 请输入兑换充值的额度!)> \ \


[@InPutinteger91]
#IF
SMALL N91 1
LARGE N91 10000
#ACT
MOV N91
messagebox \【错误提示】:\\\      请输入1-10000之间的数值,当前钻石为:<$GAMEDIAMOND>
break


#IF
CheckGAMEDIAMOND < <$STR(N91)>
#ACT
MESSAGEBOX \【错误提示】:\\你的钻石不足<$STR(N91)>,不能兑换这么多元宝\\当前钻石为:<$GAMEDIAMOND>
break
#Elseact
Mov N$扣除钻石数量 0
Mov N$给于元宝数量 0
Mov N$扣除钻石数量 <$STR(N91)>
Mov N$给于元宝数量 <$STR(N91)>
Mul N$扣除钻石数量 1          ;这里是兑换比例
Mul N$给于元宝数量 1000     ;这里是兑换比例
GAMEDIAMOND - <$STR(N$扣除钻石数量)>
GAMEGOLD + <$STR(N$给于元宝数量)>
Goto @Main
messagebox 提示:兑换成功,扣除钻石【<$STR(N$扣除钻石数量)>】,给予元宝【<$STR(N$给于元宝数量)>】
Break

有网友说不能金币兑换元宝。那我就再加一个金币兑换元宝的吧其实是一样的。
高手勿喷,有什么错误请指正


[@InPutinteger91]
#IF
SMALL N91 1
LARGE N91 10000
#ACT
MOV N91
messagebox \【错误提示】:\\\      请输入 1-10000 之间的数值,当前金币为:<$GOLDCOUNT>
break

#IF
Check 金币 <$STR(N91)>
#ACT
MESSAGEBOX \【错误提示】:\\你的金币不足<$STR(N91)>,不能兑换这么多元宝\\当前金币为:<$GOLDCOUNT>
break
#Elseact
Mov N$扣除钻石数量 0
Mov N$给于元宝数量 0
Mov N$扣除钻石数量 <$STR(N91)>
Mov N$给于元宝数量 <$STR(N91)>
Mul N$扣除钻石数量 1
Mul N$给于元宝数量 10000
TAKE 金币 - <$STR(N91)>
GAMEGOLD + <$STR(N$给于元宝数量)>
GOTO @Main
MESSAGEBOX 提示:兑换成功,扣除金币【<$STR(N$扣除钻石数量)>】,给予元宝【<$STR(N$给于元宝数量)>】
Break







回复

使用道具 举报

0

主题

66

回帖

76

积分

什长

元宝
10
鸿盾币
0
金币
2376
发表于 2024-5-19 13:22:06 | 显示全部楼层
回复

使用道具 举报

0

主题

88

回帖

88

积分

什长

元宝
0
鸿盾币
0
金币
996
发表于 2024-5-19 16:44:12 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|传奇服务端 |Sitemap

GMT+8, 2024-9-20 00:52 , Processed in 0.030493 second(s), 8 queries , Gzip On, Redis On.

Powered by 108pc X3.5

快速回复 返回顶部 返回列表