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

Project1

 找回密码
 注册会员
搜索

恐惧剑刃版CP制战斗

查看数: 3357 | 评论数: 2 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2014-11-7 00:05

正文摘要:

本帖最后由 恐惧剑刃 于 2014-11-7 19:38 编辑 先放截图 CP RUBY 代码复制#------------------------------------------------------------------------------# - CP战斗#---------- ...

回复

RyanBern 发表于 2014-11-7 09:21:27
cp值的计算公式好奇怪,不管怎么说,这样写肯定会出现负值。
总的来说,cp值计算要满足下面几个原则:
1.agi越高,cp值增加越快
2.agi最低的玩家cp值增长必须为正
3.在全体agi都很低或都很高时,不会出现等待时间过长或过短的情况。
在这里我看到了用cp条宽度来表示cp总量,这样不是不可以,涉及到了浮点运算我就忍了吧。
不过可以考虑这样的简单经验公式,用一个较大数来表示CP上限,比如65535/32767等,cp增长的速度正比于各个战斗者的agi,每场战斗保证agi最高的那个人蓄力时间是一个定值(比如说80帧),在每个人的agi前乘以一个系数就可以做一个伸缩变换。原理同2L。
最后是几个可以改进的地方:
1.效果图里面看不到敌人的cp条,希望加上。当然敌人死亡时cp条就要去掉了。
2.是否考虑2个以上人同时蓄力完毕的情况?感觉应该同时下达操作才是。如果主角和敌人同时完成蓄力,那么应当先对主角下达命令,再进行战斗。
3.当角色死亡时,cp就不应该蓄力了,当死亡的角色复活时,cp应该重置为0。(这里我可能没看到吧,或许有这样的问题)
4.当角色被附加某些特殊状态时(睡眠,混乱),体现的效果是?我好像也没看到处理方式。
5.src_rect的想法很好,实现的方式同2L,不再阐述。
暂时就想到这些,别的想到了我会补充的。

评分

参与人数 1星屑 +100 收起 理由
恐惧剑刃 + 100 我很赞同

查看全部评分

路路 发表于 2014-11-7 01:08:26
提示: 作者被禁止或删除 内容自动屏蔽
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-5-21 13:33

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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