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

Project1

 找回密码
 注册会员
搜索
查看: 61|回复: 1
打印 上一主题 下一主题

[有事请教] 特定职业组成队伍的加乘效果

[复制链接]

Lv1.梦旅人

梦石
0
星屑
235
在线时间
1200 小时
注册时间
2010-7-18
帖子
66
跳转到指定楼层
1
发表于 昨天 06:51 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
请教各位前辈,思路是以职业ID为判断依据,譬如ID2+ID3+ID4可以使团队攻击上升5。
[2,3,4].reject{|i| members.include?($game_actors[i].class.id) }.empty?
$game_actors[i].atk += 5
可以这样写吗?

那失去这个组合是不是要重新判断并-5 atk?很苦恼具体怎麽写会比较有效率。

另,也想请教这段程式放在哪里做判断才有即时性?
谢谢!

Lv5.捕梦者

梦石
0
星屑
36777
在线时间
10879 小时
注册时间
2009-3-15
帖子
4834
2
发表于 昨天 08:38 | 只看该作者
本帖最后由 soulsaga 于 2025-1-17 14:07 编辑

RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # ● 攻撃力の取得
  3.   #--------------------------------------------------------------------------
  4.   def atk
  5.     n = [[base_atk + @atk_plus, 1].max, 999].min
  6.     for state in states do n *= state.atk_rate / 100.0 end
  7.     n = [[Integer(n), 1].max, 999].min
  8.     return n
  9.   end


在这里搞就好啦..即时有效
也不用减回去
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-18 06:13

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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