MirCoding

[GOM传奇脚本] GOM传奇服务端,卧龙酒馆完整脚本,包含物品数据库,请看视频演示

  • 相关图片
  • 视频演示

简要介绍:

斗酒规则提示:双方猜拳胜者,将有权选择桌面上的一坛酒,让双方的任一个人饮下,并会根据其酒精浓度,在酒量槽中相应显示。在桌面上的全部饮完后,且在双方均未喝醉(不超过酒槽内红线)的情况下,如果玩家酒槽内酒值不超过NPC酒值,便可赢得斗酒。操作提示:在选择出拳型后,点击出拳按钮,双方将出猜拳胜负,如果赢了,请单击桌面上的任一坛酒,并指定双方任一人喝下。

涉及变量:

先通过[变量查询器]查看自己版本中变量是否有冲突,代码中根据自己的实际情况进行修改变量名称。

# 全局变量 个人变量 自定义变量
1 G20 U30 N$当前可购买酒
2 G21 U33 N$当前可回收酒
3 G22 U34
4 G23 U44

部分脚本代码展示.txt

在卧龙酒馆小二处可以使用游戏中爆出的烧酒兑换元宝,也可以使用元宝来购买烧酒跟影月、辰星、翔天三位酒仙进行斗酒,以下是部分脚本,详细请查看下载后的完整脚本。


[@卧龙酒馆小二]
#IF
#ACT
MOV N$当前可购买酒1 <$STR(G20)>
MOV N$当前可购买酒2 <$STR(G21)>
MOV N$当前可购买酒3 <$STR(G22)>
MOV N$当前可购买酒4 <$STR(G23)>
MOV N$当前可回收酒1 50
MOV N$当前可回收酒2 50
MOV N$当前可回收酒3 50
MOV N$当前可回收酒4 50
DEC N$当前可回收酒1 <$STR(G20)>
DEC N$当前可回收酒2 <$STR(G21)>
DEC N$当前可回收酒3 <$STR(G22)>
DEC N$当前可回收酒4 <$STR(G23)>
#SAY
\<《花间一壶酒,独酌无相亲》/FCOLOR=249>\
<不知,少侠好酒可否赠我?/FCOLOR=31>  <我愿高价收购/FCOLOR=251>\
\游戏内各种怪物均会掉落美酒,它们是不可多得的珍品\
<┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈/SCOLOR=13>\
\<赠予美酒/@赠予美酒2> <→/FCOLOR=243>  <烧酒/FCOLOR=146> <可赠予数量[/FCOLOR=250>{<$STR(N$当前可回收酒2)>/FCOLOR=70}<]坛,/FCOLOR=250><当前可讨[/FCOLOR=250>{<$STR(N$当前可购买酒2)>/FCOLOR=70}<]坛/FCOLOR=250>  <讨要美酒|161#需付100元宝/@讨要美酒2>\
<┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈/SCOLOR=13>\
\<说明:每赠予1坛美酒可获得50元宝回报/FCOLOR=242>\ \
<返回/@main>

[@赠予美酒2]
#IF
LARGE G21 49
#ACT
MESSAGEBOX 酒已经够我喝了,暂时不需要了!
BREAK

#IF
CHECKITEM 烧酒 1
#ACT
TAKE 烧酒 1
GameDiamond + 50
INC G21 1
SENDMSG 5 玩家"<$USERNAME>",赠予了一坛美酒,获得了50元宝回报! {[<$HOUR>:<$MINUTE>:<$SECOND>]|254:0:1}
GOTO @MAIN
BREAK

#IF
#ACT
MESSAGEBOX 快给我看看你的酒!
BREAK
...

部分脚本代码展示.txt

斗酒过程脚本代码,胜利后最终获得奖励,以下是部分脚本,详细请查看下载后的完整脚本。


[@PlayDrink]
请把酒放上去

[~PlayDrink_Game]
#if
#act
OPENPLAYDRINK 2 晨星 DRINK
PLAYDRINKMSG 1 <$USERNAME>,酒之道也可以算作我修行的一部\分,让我看看你的表现吧。
PLAYDRINKMSG 2 嘿嘿……我可不会比你先醉倒,保管陪\你喝爽了!

[~PlayDrink_Self_Loss]
#if
#act
PLAYDRINKMSG 1 这点酒量,可不行啊!
PLAYDRINKMSG 2 惭愧惭愧,我一定努力!\<我下次再来/@CloseDrink>

[~PlayDrink_PlayWil]
#if
#act
PLAYDRINKMSG 1 <$USERNAME>,你选吧。
PLAYDRINKMSG 2 哈哈哈,还是我厉害吧~\选哪一坛好呢?

[~PlayDrink_Self_Drunk]
#if
#act
PLAYDRINKMSG 1 这点酒量,还得再练练啊!
PLAYDRINKMSG 2 惭愧惭愧,我一定努力!\<我下次再来/@CloseDrink>

[~PlayDrink_Npc_Drunk]
#if
#act
PLAYDRINKMSG 1 呃,看来令天我是有点喝多了……!
PLAYDRINKMSG 2 啊……前辈,您别醉呀……\<我下次再来/@CloseDrink>

[@CloseDrink]
#if
#act
CLOSEDRINK

[~PlayDrink_Npc_Loss]
#if
#act
PLAYDRINKMSG 1 哈哈,今天真是喝得太尽兴了!年轻人\,不错呀,我都输给你了。
PLAYDRINKMSG 2 惭愧惭愧,侥幸侥幸!\<前辈下次再喝/@CloseDrink>
goto @jiang
#elseact
PLAYDRINKMSG 1 哈哈,今天真是喝得太尽兴了!年轻人\,不错呀能跟我喝个旗鼓相当。
PLAYDRINKMSG 2 惭愧惭愧,我一定努力!\<我下次再来/@CloseDrink>
break

[@jiang]
#IF
EQUAL U33 30
#ACT
MESSAGEBOX 你已经取得30次怪物爆率加层了\\无法再获得奖励!
#elseact
goto @jiang1
BREAK

[@jiang1]
#if
#act
INC U33 1
SENDMOVEMSG 0 253 255 250 1 恭喜玩家[<$USERNAME>]在酒馆与晨星斗酒中获胜得到怪物爆率+1%,真是羡煞旁人! 
MESSAGEBOX 恭喜你获得怪物爆率+1%\\小退后生效!。
break
......

功能文件列表:

  • 安装说明.txt
  • Mir200\Envir\MerChant.txt
  • Mir200\Envir\Market_Def\功能\卧龙小二-3.txt
  • Mir200\Envir\Market_Def\功能\酒馆_影月-3.txt
  • Mir200\Envir\Market_Def\功能\酒馆_辰星-3.txt
  • Mir200\Envir\Market_Def\功能\酒馆_翔天-3.txt
  • 数据库\物品导入文件.txt

安装说明:

使用前务必通过变量查询工具查看自己版本中的变量是否与该脚本冲突,若有冲突自行更换即可。
1、MerChant.txt 添加属性转移相关NPC坐标信息。
2、导入酒馆道具数据库文件“烧酒”到自己的数据库中。
3、酒馆脚本中涉及到属性点相关功能,根据需要可选择开放或关闭。
4、其他相关请查看下载的脚本文件。

微信二维码