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

Project1

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

[已经解决] 有没有特殊条件下触发被动技能的脚本

[复制链接]

Lv1.梦旅人

梦石
0
星屑
100
在线时间
7 小时
注册时间
2018-9-15
帖子
4
跳转到指定楼层
1
发表于 2018-10-6 11:47:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
就是当角色持有某个武器(可以多选),学习某种特定技能的时候,战斗开始自动得到某种状态。
例如:你学会了剑系武器精通,当你拿到了剑系武器(武器里面特定的几个,不是武器类型),战斗开始时得到“剑系精通”状态。
敢问有没有这样的脚本,多谢

Lv5.捕梦者

梦石
0
星屑
36402
在线时间
10791 小时
注册时间
2009-3-15
帖子
4813
2
发表于 2018-10-6 15:42:16 | 只看该作者
我猜这帖九成没人理LZ..

点评

那我是那一成中的人了》。  发表于 2018-10-11 09:39

评分

参与人数 1星屑 -20 收起 理由
VIPArcher -20 我猜这种回复会被扣分>-<

查看全部评分

回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6211
在线时间
604 小时
注册时间
2017-9-27
帖子
251
3
发表于 2018-10-10 22:02:26 | 只看该作者
  1. # by.TH-天浩
  2. # 在角色中备注 <精通:x,y,z>
  3. # x 为状态ID,y 为技能ID,z 为武器ID
  4. # 当角色装备 z 武器,并习得 y 技能时。即可附加 x 状态
  5. class Game_Battler < Game_BattlerBase
  6.   #--------------------------------------------------------------------------
  7.   # ● 战斗开始处理
  8.   #--------------------------------------------------------------------------
  9.   alias state_battle_start on_battle_start
  10.   def on_battle_start
  11.     state_battle_start
  12.     s = $game_party.battle_members.size
  13.     for i in 1..s
  14.     self.feature_objects.each {|obj| obj.note.split(/[\r\n]+/).each{ |line|
  15.     if line =~ /<精通:\s*(\d+),\s*(\d+),\s*(\d+)>/ && $game_party.battle_members[i-1].skills.include?($data_skills[$2.to_i]) && $game_party.battle_members[i-1].weapons.include?($data_weapons[$3.to_i])     
  16.     self.add_state($1.to_i)
  17.     end
  18.   }}
  19.   end
  20.   end
复制代码


技术有限,只能这样了,如果需要多把武器就用笨办法吧...多弄个备注,Z数值改下。

评分

参与人数 3星屑 +10 +2 收起 理由
VIPArcher + 10 认可答案
小究在中国 + 1 非常感谢!!
wan5337088 + 1 塞糖

查看全部评分

回复 支持 1 反对 0

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 00:42

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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