查看: 202|回复: 5

[【已解决】] GOM 沙城捐献带属性的脚本

[复制链接]

签到天数: 1 天

[LV.1]◇木剑◇

发表于 2020-3-18 14:42:06 | 显示全部楼层 |阅读模式
注意:用户在发帖后、我们会在官方技术交流群进行推送确保更多技术可以看到你的提问并解答,请在技术回复后及时采纳相应答案!
(提高悬赏也可使更多技术来回答得到更优质的答案)

===================================== 问题说明 ======================================
所属引擎:
GOM    沙城捐献带属性的脚本     大概如下图






===================================== 楼主需求 ======================================






那已是曾经已获得悬赏 200 素材币+1000 素材币

最佳答案

[@沙城捐献1] { #IF #ACT OPENMERCHANTBIGDLG 51 37 1 4 0 -50 0 0 0 GetListString ..\..\..\..\通区捐献\<$STR(A100)>\当前00区.txt 0 S$当前00区 S$捐献金额0 GetListString ..\..\..\..\通区捐献\<$STR(A ...
1111.png

签到天数: 4 天

[LV.2]◇乌木◇

发表于 2020-3-19 17:02:21 | 显示全部楼层
[@沙城捐献1] {  #IF #ACT OPENMERCHANTBIGDLG 51 37 1 4 0 -50 0 0 0 GetListString ..\..\..\..\通区捐献\<$STR(A100)>\当前00区.txt 0 S$当前00区 S$捐献金额0 GetListString ..\..\..\..\通区捐献\<$STR(A100)>\当前01区.txt 0 S$当前01区 S$捐献金额1 GetListString ..\..\..\..\通区捐献\<$STR(A100)>\当前02区.txt 0 S$当前02区 S$捐献金额2 GetListString ..\..\..\..\通区捐献\<$STR(A100)>\当前03区.txt 0 S$当前03区 S$捐献金额3 GetListString ..\..\..\..\通区捐献\<$STR(A100)>\当前04区.txt 0 S$当前04区 S$捐献金额4 GetListString ..\..\..\..\通区捐献\<$STR(A100)>\当前05区.txt 0 S$当前05区 S$捐献金额5 GetListString ..\..\..\..\通区捐献\<$STR(A100)>\当前06区.txt 0 S$当前06区 S$捐献金额6 GetListString ..\..\..\..\通区捐献\<$STR(A100)>\当前合区.txt 0 S$当前合区 S$捐献金额7 MOV N$总金额 0 INC N$总金额 <$str(S$捐献金额0)> INC N$总金额 <$str(S$捐献金额1)> INC N$总金额 <$str(S$捐献金额2)> INC N$总金额 <$str(S$捐献金额3)> INC N$总金额 <$str(S$捐献金额4)> INC N$总金额 <$str(S$捐献金额5)> INC N$总金额 <$str(S$捐献金额6)>  MUL N$总奖金 <$STR(N$总金额)> 5 DIV N$总奖金 <$STR(N$总奖金)> 10  MUL N$胜利方 <$STR(N$总奖金)> 7 DIV N$胜利方 <$STR(N$胜利方)> 10  MUL N$失败方 <$STR(N$总奖金)> 3 DIV N$失败方 <$STR(N$失败方)> 10  SetStringBlank S$捐献金额0 4 1 SetStringBlank S$捐献金额1 4 1 SetStringBlank S$捐献金额2 4 1 SetStringBlank S$捐献金额3 4 1 SetStringBlank S$捐献金额4 4 1 SetStringBlank S$捐献金额5 4 1 SetStringBlank S$捐献金额6 4 1 SetStringBlank S$捐献金额7 4 1 #say <ImgEx:51:16:17:18:520:35|^251# 快捷关闭按键‘Esc’/@EXIT>\ \ \ \ \ \ <>             <捐献说明:/SCOLOR=250><本服捐献为公益捐献,攻沙以微信红包奖励发放!/SCOLOR=254><【 查看发放说明 】|255#分配规则: ^254#首次合区发放总金额50% ^254#首战胜利方发放70% ^254#失败方发放30% ^254#人数差距10人以上 ^254#或拿沙无激情、一边倒 ^254#奖励滚动到下次合区发放 ^235#------------------- ^249#奖励滚动到下次发放时 ^249#不讲理由 ^249#只讲规则 ^249#请各位行会老大 ^249#合理收人 ^249#激情第一 ^-^251#行会低于5人,取消红包发放! ^-^251#总金额发放50%:[<$STR(N$总奖金)>]元 ^-^251#胜利方发放70%:[<$STR(N$胜利方)>]元 ^-^251#失败方发放30%:[<$STR(N$失败方)>]元/SCOLOR=70>\ <>             <激活条件:/SCOLOR=250><激活永久 ★沙城·捐献★ 称号仅需要:/SCOLOR=249><30/SCOLOR=251><元RMB/SCOLOR=249> <【 捐献属性说明 】|255#捐献属性: ^-^255#防御:5000-5000 ^-^255#魔御:5000-5000 ^-^255#攻击:9000-9000 ^-^255#魔法:9000-9000 ^-^255#道术:9000-9000 ^-^151#刀刀切割所有怪物:2% ^-^151#永久提升杀人爆率+10% ^-^254#永久提升人物伤害+20% ^-^254#永久提升杀怪爆率+200% ^-^254#永久提升攻击倍数:2.0倍/SCOLOR=70>\ <>             <激活属性:/SCOLOR=250><赠:半月弯刀技能,自动回收装备,自动穿戴装备,刀刀冰冻所有怪物/SCOLOR=242>  \ \ <>                    <武林神器 ‖ 今日01区    已累计沙城奖励/SCOLOR=215>      <[金额]:/SCOLOR=249> {<$STR(S$捐献金额1)>/FCOLOR=255} <元/FCOLOR=58>\ <>                    <武林神器 ‖ 今日02区    已累计沙城奖励/SCOLOR=215>      <[金额]:/SCOLOR=249> {<$STR(S$捐献金额2)>/FCOLOR=255} <元/FCOLOR=58>\ <>                    <武林神器 ‖ 今日03区    已累计沙城奖励/SCOLOR=215>      <[金额]:/SCOLOR=249> {<$STR(S$捐献金额3)>/FCOLOR=255} <元/FCOLOR=58>\ <>                    <武林神器 ‖ 今日04区    已累计沙城奖励/SCOLOR=215>      <[金额]:/SCOLOR=249> {<$STR(S$捐献金额4)>/FCOLOR=255} <元/FCOLOR=58>\ <>                    <武林神器 ‖ 今日05区    已累计沙城奖励/SCOLOR=215>      <[金额]:/SCOLOR=249> {<$STR(S$捐献金额5)>/FCOLOR=255} <元/FCOLOR=58>\ <>                    <武林神器 ‖ 今日06区    已累计沙城奖励/SCOLOR=215>      <[金额]:/SCOLOR=249> {<$STR(S$捐献金额6)>/FCOLOR=255} <元/FCOLOR=58>\  \ <>                         <当前沙城池总累计奖金(攻沙结束后群发红包):/SCOLOR=254> {<$STR(N$总金额)>/SCOLOR=253} <元/SCOLOR=254>\ \ <>                           <---->  <[捐献30元沙城捐献√获得属性加成]/@人民币捐献>  <---->   \ \         <>                <清理捐献/@清理>   [@清理] #ACT MOV N$总金额 0 mov <$str(S$捐献金额0)> 0 mov <$str(S$捐献金额1)> 0 mov <$str(S$捐献金额2)> 0 mov <$str(S$捐献金额3)> 0 mov <$str(S$捐献金额4)> 0 mov <$str(S$捐献金额5)> 0 mov <$str(S$捐献金额6)> 0 mov <$STR(S$捐献金额1)> 0 mov <$STR(S$捐献金额6)> 0 mov <$STR(N$总金额)> 0 mov G204 0 goto @沙城捐献1     [@人民币捐献] #IF CheckContainsText <$SERVERNAME> 测试 #ACT MESSAGEBOX 对不起,测试区无法捐献,正式开区后再来。 BREAK  #IF Check [17] 1 #ACT MESSAGEBOX 你已经捐献过了,不可重复捐献! break  #IF CHECKGAMEPOINT < 30 #ACT MESSAGEBOX 当前RMB点不够! break  #IF CHECKGAMEPOINT > 29 #ACT GAMEPOINT - 30 INC G204 30 SET [17] 1 ADDSKILL 半月弯刀 3 CONFERTITLE   ★★★沙城·捐献★★★ SETICON 9 61 196 -35 -23 13 0 150 HCall <$USERNAME> @更新自身属性 SendCenterMsg 249 251 感谢大佬玩家[<$USERNAME>]对本服的捐献赞助!沙城捐献将全部加入沙巴克奖池! 1 3 CLEARNAMELIST ..\..\..\..\通区捐献\<$STR(A100)>\<$STR(S$设置区)>.txt AddTextListEx ..\..\..\..\通区捐献\<$STR(A100)>\<$str(S$设置区)>.txt <$str(S$设置区)>:<$STR(G204)> 0 AddTextListEx ..\..\..\..\通区捐献\<$STR(A100)>\捐献数据.txt <$SERVERNAME> 玩家姓名:<$USERNAME> 捐献:30元<$YEAR>年<$MONTH>月<$STR(A100)>日<$HOUR>:<$MINUTE>:<$SECOND> GetListString ..\..\..\..\通区捐献\<$STR(A100)>\当前合区.txt 0 S$当前合区 S$捐献金额合 MOV N$捐献金额合 <$STR(S$捐献金额合)> INC N$捐献金额合 30 CLEARNAMELIST ..\..\..\..\通区捐献\<$STR(A100)>\当前合区.txt AddTextListEx ..\..\..\..\通区捐献\<$STR(A100)>\当前合区.txt 当前合区:<$STR(N$捐献金额合)> 0 GOTO @沙城捐献1 break #ELSEACT MESSAGEBOX 当前RMB点不够!  }

签到天数: 4 天

[LV.2]◇乌木◇

发表于 2020-3-19 17:02:50 | 显示全部楼层
[@沙城捐献1]
{

#IF
#ACT
OPENMERCHANTBIGDLG 51 37 1 4 0 -50 0 0 0
GetListString ..\..\..\..\通区捐献\<$STR(A100)>\当前00区.txt 0 S$当前00区 S$捐献金额0
GetListString ..\..\..\..\通区捐献\<$STR(A100)>\当前01区.txt 0 S$当前01区 S$捐献金额1
GetListString ..\..\..\..\通区捐献\<$STR(A100)>\当前02区.txt 0 S$当前02区 S$捐献金额2
GetListString ..\..\..\..\通区捐献\<$STR(A100)>\当前03区.txt 0 S$当前03区 S$捐献金额3
GetListString ..\..\..\..\通区捐献\<$STR(A100)>\当前04区.txt 0 S$当前04区 S$捐献金额4
GetListString ..\..\..\..\通区捐献\<$STR(A100)>\当前05区.txt 0 S$当前05区 S$捐献金额5
GetListString ..\..\..\..\通区捐献\<$STR(A100)>\当前06区.txt 0 S$当前06区 S$捐献金额6
GetListString ..\..\..\..\通区捐献\<$STR(A100)>\当前合区.txt 0 S$当前合区 S$捐献金额7
MOV N$总金额 0
INC N$总金额 <$str(S$捐献金额0)>
INC N$总金额 <$str(S$捐献金额1)>
INC N$总金额 <$str(S$捐献金额2)>
INC N$总金额 <$str(S$捐献金额3)>
INC N$总金额 <$str(S$捐献金额4)>
INC N$总金额 <$str(S$捐献金额5)>
INC N$总金额 <$str(S$捐献金额6)>

MUL N$总奖金 <$STR(N$总金额)> 5
DIV N$总奖金 <$STR(N$总奖金)> 10

MUL N$胜利方 <$STR(N$总奖金)> 7
DIV N$胜利方 <$STR(N$胜利方)> 10

MUL N$失败方 <$STR(N$总奖金)> 3
DIV N$失败方 <$STR(N$失败方)> 10

SetStringBlank S$捐献金额0 4 1
SetStringBlank S$捐献金额1 4 1
SetStringBlank S$捐献金额2 4 1
SetStringBlank S$捐献金额3 4 1
SetStringBlank S$捐献金额4 4 1
SetStringBlank S$捐献金额5 4 1
SetStringBlank S$捐献金额6 4 1
SetStringBlank S$捐献金额7 4 1
#say
<ImgEx:51:16:17:18:520:35|^251# 快捷关闭按键‘Esc’/@EXIT>\ \ \ \ \ \
<>             <捐献说明:/SCOLOR=250><本服捐献为公益捐献,攻沙以微信红包奖励发放!/SCOLOR=254><【 查看发放说明 】|255#分配规则:
^254#首次合区发放总金额50%
^254#首战胜利方发放70%
^254#失败方发放30%
^254#人数差距10人以上
^254#或拿沙无激情、一边倒
^254#奖励滚动到下次合区发放
^235#-------------------
^249#奖励滚动到下次发放时
^249#不讲理由
^249#只讲规则
^249#请各位行会老大
^249#合理收人
^249#激情第一
^-^251#行会低于5人,取消红包发放!
^-^251#总金额发放50%:[<$STR(N$总奖金)>]元
^-^251#胜利方发放70%:[<$STR(N$胜利方)>]元
^-^251#失败方发放30%:[<$STR(N$失败方)>]元/SCOLOR=70>\
<>             <激活条件:/SCOLOR=250><激活永久 ★沙城·捐献★ 称号仅需要:/SCOLOR=249><30/SCOLOR=251><元RMB/SCOLOR=249> <【 捐献属性说明 】|255#捐献属性:
^-^255#防御:5000-5000
^-^255#魔御:5000-5000
^-^255#攻击:9000-9000
^-^255#魔法:9000-9000
^-^255#道术:9000-9000
^-^151#刀刀切割所有怪物:2%
^-^151#永久提升杀人爆率+10%
^-^254#永久提升人物伤害+20%
^-^254#永久提升杀怪爆率+200%
^-^254#永久提升攻击倍数:2.0倍/SCOLOR=70>\
<>             <激活属性:/SCOLOR=250><赠:半月弯刀技能,自动回收装备,自动穿戴装备,刀刀冰冻所有怪物/SCOLOR=242>  \ \
<>                    <武林神器 ‖ 今日01区    已累计沙城奖励/SCOLOR=215>      <[金额]:/SCOLOR=249> {<$STR(S$捐献金额1)>/FCOLOR=255} <元/FCOLOR=58>\
<>                    <武林神器 ‖ 今日02区    已累计沙城奖励/SCOLOR=215>      <[金额]:/SCOLOR=249> {<$STR(S$捐献金额2)>/FCOLOR=255} <元/FCOLOR=58>\
<>                    <武林神器 ‖ 今日03区    已累计沙城奖励/SCOLOR=215>      <[金额]:/SCOLOR=249> {<$STR(S$捐献金额3)>/FCOLOR=255} <元/FCOLOR=58>\
<>                    <武林神器 ‖ 今日04区    已累计沙城奖励/SCOLOR=215>      <[金额]:/SCOLOR=249> {<$STR(S$捐献金额4)>/FCOLOR=255} <元/FCOLOR=58>\
<>                    <武林神器 ‖ 今日05区    已累计沙城奖励/SCOLOR=215>      <[金额]:/SCOLOR=249> {<$STR(S$捐献金额5)>/FCOLOR=255} <元/FCOLOR=58>\
<>                    <武林神器 ‖ 今日06区    已累计沙城奖励/SCOLOR=215>      <[金额]:/SCOLOR=249> {<$STR(S$捐献金额6)>/FCOLOR=255} <元/FCOLOR=58>\  \
<>                         <当前沙城池总累计奖金(攻沙结束后群发红包):/SCOLOR=254> {<$STR(N$总金额)>/SCOLOR=253} <元/SCOLOR=254>\ \
<>                           <---->  <[捐献30元沙城捐献√获得属性加成]/@人民币捐献>  <---->   \ \      

<>                <清理捐献/@清理>


[@清理]
#ACT
MOV N$总金额 0
mov <$str(S$捐献金额0)> 0
mov <$str(S$捐献金额1)> 0
mov <$str(S$捐献金额2)> 0
mov <$str(S$捐献金额3)> 0
mov <$str(S$捐献金额4)> 0
mov <$str(S$捐献金额5)> 0
mov <$str(S$捐献金额6)> 0
mov <$STR(S$捐献金额1)> 0
mov <$STR(S$捐献金额6)> 0
mov <$STR(N$总金额)> 0
mov G204 0
goto @沙城捐献1




[@人民币捐献]
#IF
CheckContainsText <$SERVERNAME> 测试
#ACT
MESSAGEBOX 对不起,测试区无法捐献,正式开区后再来。
BREAK

#IF
Check [17] 1
#ACT
MESSAGEBOX 你已经捐献过了,不可重复捐献!
break

#IF
CHECKGAMEPOINT < 30
#ACT
MESSAGEBOX 当前RMB点不够!
break

#IF
CHECKGAMEPOINT > 29
#ACT
GAMEPOINT - 30
INC G204 30
SET [17] 1
ADDSKILL 半月弯刀 3
CONFERTITLE   ★★★沙城·捐献★★★
SETICON 9 61 196 -35 -23 13 0 150
HCall <$USERNAME> @更新自身属性
SendCenterMsg 249 251 感谢大佬玩家[<$USERNAME>]对本服的捐献赞助!沙城捐献将全部加入沙巴克奖池! 1 3
CLEARNAMELIST ..\..\..\..\通区捐献\<$STR(A100)>\<$STR(S$设置区)>.txt
AddTextListEx ..\..\..\..\通区捐献\<$STR(A100)>\<$str(S$设置区)>.txt <$str(S$设置区)>:<$STR(G204)> 0
AddTextListEx ..\..\..\..\通区捐献\<$STR(A100)>\捐献数据.txt <$SERVERNAME> 玩家姓名:<$USERNAME> 捐献:30元<$YEAR>年<$MONTH>月<$STR(A100)>日<$HOUR>:<$MINUTE>:<$SECOND>
GetListString ..\..\..\..\通区捐献\<$STR(A100)>\当前合区.txt 0 S$当前合区 S$捐献金额合
MOV N$捐献金额合 <$STR(S$捐献金额合)>
INC N$捐献金额合 30
CLEARNAMELIST ..\..\..\..\通区捐献\<$STR(A100)>\当前合区.txt
AddTextListEx ..\..\..\..\通区捐献\<$STR(A100)>\当前合区.txt 当前合区:<$STR(N$捐献金额合)> 0
GOTO @沙城捐献1
break
#ELSEACT
MESSAGEBOX 当前RMB点不够!

}

签到天数: 314 天

[LV.8]№屠龙№

发表于 2020-3-22 20:23:20 | 显示全部楼层
HCall <$USERNAME> @更新自身属性


  你查@更新自身属性这一段,在这里面改

签到天数: 1 天

[LV.1]◇木剑◇

 楼主| 发表于 2020-3-24 16:14:32 | 显示全部楼层
  谁能给我一个沙城捐献脚本啊?  急需  358044594QQ

签到天数: 1 天

[LV.1]◇木剑◇

 楼主| 发表于 2020-3-25 15:49:07 | 显示全部楼层

  兄弟  这版本  点击不了 捐献 啊   为何?   可以加我QQ   帮我改一下?   重金感谢
您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

关闭

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

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