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

Project1

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

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

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1839
在线时间
219 小时
注册时间
2018-2-12
帖子
7
跳转到指定楼层
1
发表于 2018-4-29 20:27:26 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
当角色学会这个技能后就会增加能力值怎么实现

Lv4.逐梦者

梦石
0
星屑
8498
在线时间
775 小时
注册时间
2017-11-10
帖子
1231
2
发表于 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

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2145
在线时间
235 小时
注册时间
2018-3-23
帖子
100
3
发表于 2018-4-29 23:13:31 | 只看该作者

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

使用道具 举报

Lv5.捕梦者 (版主)

梦石
1
星屑
23999
在线时间
3339 小时
注册时间
2011-7-8
帖子
3926

开拓者

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

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1308
在线时间
354 小时
注册时间
2009-9-14
帖子
328
5
发表于 2018-4-30 00:40:57 | 只看该作者
直接并行处理,
或者升级时或每次技能发生变动时执行,,,

回复 支持 1 反对 0

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
180
在线时间
211 小时
注册时间
2011-10-29
帖子
30
6
发表于 2018-5-19 10:00:30 | 只看该作者
可以啊.在事件条件里设置或状态属性里设置.
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-27 16:44

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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