设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
楼主: 578783944
打印 上一主题 下一主题

[原创发布] 技能冷却的简单实现

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
97 小时
注册时间
2015-3-27
帖子
225
跳转到指定楼层
1
发表于 2016-5-1 20:40:36 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 578783944 于 2016-5-20 18:06 编辑

事实上,我看过有很多冷却系统了,比如豪华版冷却系统,但是比较繁琐。
我写了一篇博文,讲的是如何不靠外挂脚本最简单的方式实现技能冷却。
这种方式只需添加几行代码即可,实现的应该是比较完美的。
请看这里:
技能冷却的最简单实现方法(代码实现)


更新:我已经在文章中添加了注意事项以及脚本适用范围

我的目的:就是帮助新人或者有需要的人,带领他们去自己探索而不是做一个伸手党,这样脚本出错率会更小,毕竟我自己对脚本的更改很多,如果单纯使用外挂脚本很容易出问题。

对于提出宝贵意见的各位,我深表感谢。

如果链接再次失效,请访问我的博客主页:不如怀念

点评

已更新  发表于 2016-5-20 18:08
链接失效  发表于 2016-5-19 21:54
链接失效  发表于 2016-5-19 21:54
我的博客:http://wang1212.github.io/

Lv1.梦旅人

梦石
0
星屑
50
在线时间
97 小时
注册时间
2015-3-27
帖子
225
2
 楼主| 发表于 2016-5-1 22:58:27 | 显示全部楼层
喵呜喵5 发表于 2016-5-1 21:10
呃?虽然说是简单实现……所以技能冷却还有其他实现思路吗?

呃,我不太明白你的意思?
我的初衷就是,不依靠外挂脚本实现,而且这样的实现方式是随战斗结束,所有冷却也就消失了,豪华版冷却系统不仅是复杂,而且外挂脚本很容易冲突,而且我记得貌似有人说过他的冷却系统随战斗结束并不会消失。
我的博客:http://wang1212.github.io/
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
97 小时
注册时间
2015-3-27
帖子
225
3
 楼主| 发表于 2016-5-1 23:01:01 | 显示全部楼层
喵呜喵5 发表于 2016-5-1 21:10
呃?虽然说是简单实现……所以技能冷却还有其他实现思路吗?

我再多说一句吧,我认为仅仅是实现,其实这个问题并不难,写清楚实现过程,让新手或者说有需求的人学习到这个思想我觉得也是比较重要的。
我的博客:http://wang1212.github.io/
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
97 小时
注册时间
2015-3-27
帖子
225
4
 楼主| 发表于 2016-5-2 10:01:19 | 显示全部楼层
RyanBern 发表于 2016-5-2 00:38
发现两个问题:
1. 是否考虑到敌人的CD?目前对ID的标识只考虑到了主角,如果将敌人也考虑进去,感觉会出问 ...

1.这个我已经考虑过了,如果敌人不需要冷却,事实上只需要加一句self.is_a?(Game_Actor),因为我自己用的就是敌人也需要CD,这个需要设置一下敌人出手方式。
2.这个也很好办,因为我觉得如果是回合制的话,一般仅需要在战斗中冷却,如果菜单中冷却,同样的思路,让变量初始化在$game_party中即可。可分离也可不分离。
3.我设置的统一Hash,采用偏移量,所以不会引发冲突。
4.外挂脚本这个问题,其实我更想说的是,一般人直接拿去插入脚本不会怎么看,容易引发冲突,如果是内嵌的话,自己懂了思想,在实现过程中也会注意到问题。
我的博客:http://wang1212.github.io/
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
97 小时
注册时间
2015-3-27
帖子
225
5
 楼主| 发表于 2016-5-2 10:05:49 | 显示全部楼层
chd114 发表于 2016-5-2 00:58
那个貌似是我干的···为了还原真实性,假如遇敌频繁的话那种大招类的技能会变得很廉价
其实战斗结束冷 ...

我懂你的意思,其实根据游戏性质的不同,个人想法就不太一样,我这个更倾向于梦幻西游那种回合制的
我的博客:http://wang1212.github.io/
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
97 小时
注册时间
2015-3-27
帖子
225
6
 楼主| 发表于 2016-5-2 10:52:42 | 显示全部楼层
chd114 发表于 2016-5-2 10:48
要看技能实际情况和遇敌频率来决定

嗯也是,事实上,我本不想发布在技术区,因为我仅仅就是分享一个自己的学习过程中的心得。无奈,发布在提问区好像不太合适。
我的博客:http://wang1212.github.io/
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-16 01:34

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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