查看: 74307|回复: 198

[Hero/新hero] 自动购药系统--完美修正保证游戏平衡[原创]

  [复制链接]

该用户从未签到

发表于 2013-8-1 22:10:43 | 显示全部楼层 |阅读模式
--------------------------------
脚本名称:自动购药脚本
作者:听雨
时间:2013-07-31 00:14
修正:2013-08-01 21:33
--------------------------------
传奇素材网首发www.cfabc.net
==========================================================  

    听取玩家的建议,为了游戏的平衡,加入了禁购地图和十屏之内有玩家则暂停自动购药,防止PK使用辅助顶药,计算了十步之外法师也是打不到的,禁购地图默认加入各大主城和主城商店与攻城地图都是禁止使用自动购药的功能;
    BUG修正:
    1.修正无限购买特殊药水的BUG
    2.加入定时器调用脚本
    3.修正只能买特殊药水,不会跳转到购买其他药水BUG
    4.修正无限购买药品BUg
    5.美化对话界面合理调整文字布局
PS:如果觉得游戏还不够平衡可以加大定时器的时间,比如5秒,10秒....
觉得购买药品数量过少可以调整每次购买的数量,但是要注意计算它的总额,大家可以自己添加,用MUL函数就好了;
再PS:为什么不能在原帖上面编辑,要重新开帖?
       请版主把原来的那个删除吧,Thks!
脚本预览:
[@ZDGY]
{
; 传奇素材网首发
#IF
  CHECK [256] 0
#ACT
  GOTO @开通购药
#ELSEACT
  GOTO @关闭购药
[@开通购药]  
#SAY
<--------------------------------------------------------/SCOLOR=250>\  
寻找<终极装备/SCOLOR=250>,路途遥远,一路坎坷,一路的消耗...\
身上的药水不多了...难道就放弃<击杀BOSS/SCOLOR=58>的机会吗?,..不....\
<$SERVERNAME>开放<自动购药系统/SCOLOR=253>,从此避免没药的尴尬.\
简介:包袱的药<低于1捆(个)/SCOLOR=70>的时候自动购买,保证包袱有足够的空间.\
<为了游戏平衡,禁购地图或十屏之内有其它玩家自动暂停购药功能./SCOLOR=253>\
使用方法:输入命令<[@购药]/SCOLOR=250>将开启或关闭购药系统\
                       <开启购药系统/@我要申请>\
<--------------------------------------------------------/SCOLOR=250> 

[@关闭购药]
#SAY
<-----------------无限后勤资源,走遍天涯海角-----------------/SCOLOR=250>\
尊敬的:[{<$USERNAME>/SCOLOR=250}]\
  您<已经开通/SCOLOR=254>了自动购药系统,目前设定自动购买药品明细.\
    特效药水:[<$HUMAN($特效药水)>]  <设定特效药水/@@INPUTSTRING52>\
    生命药水:[<$HUMAN($生命药水)>]  <设定生命药水/@@INPUTSTRING50>\
    魔法药水:[<$HUMAN($魔法药水)>]  <设定魔法药水/@@INPUTSTRING51>\
<为了游戏平衡,攻城其间或十屏之内有其它玩家自动暂停购药功能./SCOLOR=253>\
使用方法:输入命令<[@购药]/SCOLOR=250>将开启或关闭购药系统\
                       <关闭购药系统/@我要关闭>

www.cfabc.net
文件名称:自动购药系统.rar 

下载权限: 不限    [购买VIP]     [充值素材币]    [失效反馈]
安全检测,请放心下载
www.cfabc.net

签到天数: 388 天

[LV.9]㊣黄金裁决㊣

发表于 2013-8-1 22:35:10 | 显示全部楼层
这次整合的不错 不过重复了 你需要在hide代码中间放上附件才可以隐藏回复 如下:
  1. www.cfabc.net  www.cfabc.net
复制代码
两个hide中间有两个空格 上传附件后 选中中间 再点附件就可以了

该用户从未签到

 楼主| 发表于 2013-8-1 22:54:37 | 显示全部楼层
admin 发表于 2013-8-1 22:35
这次整合的不错 不过重复了 你需要在hide代码中间放上附件才可以隐藏回复 如下:两个hide中间有两个空格 上 ...

我的图片呢???

该用户从未签到

发表于 2013-8-2 10:30:52 | 显示全部楼层
本帖最后由 碎痕 于 2013-8-2 10:37 编辑

几个问题:
1 [@特效] 下面,两个 MOV N10 5000应该去掉
2 最好能让玩家设置一次检测买多少,或者你认定他一次能买多少,特效,红,蓝要一定比例,法师要蓝多,战士要红多,道士要平衡
3 三种药水,都有一个问题,比如你检测的  CHECKVAR HUMAN $生命药水 = 强效金创药 这个有问题,万一你在药水数据库里面的药水比较多,玩家设定的是超强金创药,那就不能买了?你应该这样
#IF
CHECKVAR HUMAN $生命药水 =
#ACT
GOTO @魔法
break

#IF
CHECKITEM  <$HUMAN($生命药水)>  1
#ACT
GOTO @魔法
break
#elseact
MOV N10 653
goto @生命药水购买
BREAK

[@生命药水购买]
#IF
CHECKGOLD <$STR(N10)>
CHECKBAGSIZE 1
#ACT
GIVE <$HUMAN($生命药水)>
TAKE 金币 <$STR(N10)>
SENDMSG 7 [自动购药系统]:自动购买生命药水:[<$HUMAN($生命药水)>]/1个价格:金币:<$STR(N10)>.
GOTO @魔法

该用户从未签到

发表于 2013-8-2 11:05:09 | 显示全部楼层
还有一个
10码内不能自动购,这个的话说大不大,说小不小,如果人多,玩家组队,那就是一个大问题,基本买不了药

建议如下,在地图代码后面加入 HITMON(@购药)

Qfuntion-0.txt下
[@购药]
#IF
#ACT
MOV M0 10

定时器脚本
#IF
LARGE M0 0
#ACT
DEC M0 1

_______________
然后只要检测M0如果等于0的时候可以买药就行
暗黑纪元 该用户已被删除
发表于 2013-8-4 05:05:47 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

签到天数: 474 天

[LV.9]㊣黄金裁决㊣

发表于 2013-8-6 13:19:03 | 显示全部楼层
不错的脚本哟!

签到天数: 13 天

[LV.3]◆八荒◆

发表于 2013-8-16 19:54:58 | 显示全部楼层
很方便 看呢

签到天数: 3 天

[LV.2]◇乌木◇

发表于 2013-8-18 18:57:23 | 显示全部楼层
aaaaaaaafdgdfg344e

签到天数: 123 天

[LV.7]★怒斩★

发表于 2013-9-16 08:47:12 | 显示全部楼层
支持你一下!
您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

关闭

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

光柱封号特效定制

联系QQ1985466803

地图等其它素材定制

联系QQ179331053

售后技术-下载失效

联系QQ2505099556

加入QQ新群

加入Q群230572444

补丁破解-补丁优化

联系QQ179331053
快速回复 返回顶部 返回列表