查看: 4603|回复: 7

[已经解决] 怎么设置一个被动技能

[复制链接]
梦石
0
星屑
2371
在线时间
298 小时
注册时间
2018-2-12
回帖
3
发表于 2018-4-29 20:27:26 | 显示全部楼层 |阅读模式

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

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

×
当角色学会这个技能后就会增加能力值怎么实现
梦石
0
星屑
8498
在线时间
775 小时
注册时间
2017-11-10
回帖
1074
发表于 2018-4-29 20:54:18 | 显示全部楼层
  1. #==============================================================================
  2. # ■ Game_Actor
  3. #------------------------------------------------------------------------------
  4. #  处理角色的类。本类在 Game_Actors 类 ($game_actors)
  5. # 的内部使用、Game_Party 类请参考 ($game_party) 。
  6. #==============================================================================

  7. class Game_Actor < Game_Battler
  8.    #--------------------------------------------------------------------------
  9.   # ● 获取基本力量
  10.   #--------------------------------------------------------------------------
  11.   def base_str
  12.     n = $data_actors[@actor_id].parameters[2, @level]
  13.     weapon = $data_weapons[@weapon_id]
  14.     armor1 = $data_armors[@armor1_id]
  15.     armor2 = $data_armors[@armor2_id]
  16.     armor3 = $data_armors[@armor3_id]
  17.     armor4 = $data_armors[@armor4_id]
  18.     n += weapon != nil ? weapon.str_plus : 0
  19.     n += armor1 != nil ? armor1.str_plus : 0
  20.     n += armor2 != nil ? armor2.str_plus : 0
  21.     n += armor3 != nil ? armor3.str_plus : 0
  22.     n += armor4 != nil ? armor4.str_plus : 0
  23.     n += 50 if self.skill_learn?(82)
  24.     return [[n, 1].max, 999].min
  25.   end
  26. end
复制代码

当82号技能学到时,力量提升50点。
具体自己设置。

点评

这个是基础值,后面的处理还能再放大  发表于 2018-5-1 00:41
有个大佬做过被动技能脚本的,把技能设置为不能使用 我觉得这个思路可以参考一下  发表于 2018-4-29 23:16

评分

参与人数 4星屑 +50 赞 +4 收起 理由
RyanBern + 50 + 1 认可答案
porlutia + 1
新心凯撒 + 1
xp兔子徒弟 + 1 你很有想法

查看全部评分

一个只会简单事件的Rm新人,脚本完全不懂。只求做个简单的游戏完成自己的游戏之梦而已。
第一个游戏已经完成,等待各素材的完成和测试。
回复 1 0

使用道具 举报

梦石
0
星屑
2109
在线时间
242 小时
注册时间
2018-3-23
回帖
94
发表于 2018-4-29 23:13:31 | 显示全部楼层

有被动技能的脚本的,主站搜一下就OK
RMXP天下第一!
回复

使用道具 举报

梦石
1
星屑
24088
在线时间
3339 小时
注册时间
2011-7-8
回帖
3862

开拓者

发表于 2018-4-29 23:38:22 | 显示全部楼层
如果要充分利用数据库,可以在被动技能里设置状态+的数组,然后按照附加的状态提升能力
熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复

使用道具 举报

梦石
0
星屑
1328
在线时间
354 小时
注册时间
2009-9-14
回帖
211
发表于 2018-4-30 00:40:57 | 显示全部楼层
直接并行处理,
或者升级时或每次技能发生变动时执行,,,

123.PNG
回复 1 0

使用道具 举报

梦石
0
星屑
180
在线时间
211 小时
注册时间
2011-10-29
回帖
18
发表于 2018-5-19 10:00:30 | 显示全部楼层
可以啊.在事件条件里设置或状态属性里设置.
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部