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

Project1

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

[已经过期] 跑条的问题,三个脚本的那种cp跑条,人物不是从0开.....

[复制链接]

Lv4.逐梦者

梦石
0
星屑
7921
在线时间
1049 小时
注册时间
2012-4-3
帖子
1271

开拓者

1
发表于 2021-6-29 12:49:17 手机端发表。 | 显示全部楼层
尝试把脚本贴出来,让眼尖的童鞋帮你看看。理论上,在战斗开始的时候,全员手动切0就能解决了。
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7921
在线时间
1049 小时
注册时间
2012-4-3
帖子
1271

开拓者

2
发表于 2021-7-4 14:45:57 手机端发表。 | 显示全部楼层
从你给出的脚本看,战斗开始时,CP执行了初始化,如下:
#--------------------------------------------------------------------------
  # ○ CP 初期設定
  #--------------------------------------------------------------------------
  def cp_preset
    percent = self.max_cp * XRXS65::CP_PRESET_RATIO * (rand(16) + 16) * self.agi / XRXS_CP_SYSTEM.total_agi / 24
    self.cp = XRXS65::CP_PRESET_FIXNUM + percent
  end
如果是需要切0处理,可以直接让self.cp = 0。但是也考虑到,默认的cp计算是基于角色速度的随机。反正计算公式就在这里了,你可以尝试把它塑造成自己想要的样子。

点评

追加一个判定,仅为角色切0使用的条件:self.cp = 0 if self.is_a?(Game_Actor)。  发表于 2021-7-4 15:02

评分

参与人数 1+1 收起 理由
口冖风清扬冖口 + 1 认可答案

查看全部评分

回复 支持 1 反对 0

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7921
在线时间
1049 小时
注册时间
2012-4-3
帖子
1271

开拓者

3
发表于 2021-7-6 16:37:16 | 显示全部楼层
口冖风清扬冖口 发表于 2021-7-6 15:54
还有一个问题必如速度120和122,122速度快的先选了技能,可是没出,先让120的再选一次,如果120的是技能 ...

cp的刷新增加量如下:
#--------------------------------------------------------------------------
  # ○ CP カウントアップ
  #--------------------------------------------------------------------------
  def cp_update
    self.cp += XRXS65::SPEED * 4096 * self.agi / XRXS_CP_SYSTEM.total_agi
  end
脚本提供的cp最大值为65535,上面这一段计算下来,意味着速度如果相差无几,则cp槽有可能是同时到达。
同时到达也就是说,谁先谁后则遵循默认的顺序了,因为二者速度一致了嘛。
热爱生命,相信未来。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-4 02:02

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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