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

Project1

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

[已经解决] 求脚本制作室帮忙写一个脚本,关于属性方面的!

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
93 小时
注册时间
2011-11-3
帖子
152
跳转到指定楼层
1
发表于 2011-11-14 00:05:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 woaizhazha521 于 2011-11-14 00:33 编辑

还是上次我提问的  拿雷属性当例子   如果手中武器不带雷属性 那么 施加了某技能状态后  5回合内所有攻击都带雷属性,  如果手中武器有雷属性  , 那么 施加了此技能的状态后  雷属性攻击加成, 炎 冰, 风  3属性同理  
具体脚本大概是这个 但是全日文  看不懂 希望各位脚本流的前辈帮忙改下! 如果状态效果不明白 可以留言 我会给以答复!  脚本 完工 必有重谢!  急用!
http://ytomy.sakura.ne.jp/tkool/ ... =set_attack_element

Lv1.梦旅人

梦石
0
星屑
50
在线时间
190 小时
注册时间
2011-2-19
帖子
147
2
发表于 2011-11-14 10:27:35 | 只看该作者
本帖最后由 空の翼 于 2011-11-14 10:30 编辑

刚好我也需要用这个属性关联脚本,于是我研究了一下。
首先说下使用方法吧:

在这里里面设置:
module KGC
module SetAttackElement
  # ◆ アクターの初期状態の攻撃属性
  ACTOR_ELEMENT = []  # ←これは消さないように
  # この下に
  #  ACTOR_ELEMENT[アクター ID] = [属性1, 属性2, ...]
  # という書式で追加。
  # <例> アクター1の攻撃を炎・風属性にする
#~   ACTOR_ELEMENT[1] = [9, 14]
  # <例> アクター2の攻撃を雷属性にする
#~   ACTOR_ELEMENT[2] = [11]

  # ◆ 継承しない属性
  #  <攻撃属性継承> で継承しない属性の ID を指定。
  #  範囲オブジェクト(1..6 など)または整数の配列 (両方混ざってもOK)。
  #  例えば、ID 1~6 と 10 なら [1..6, 10] と書く。
  IGNORE_ELEMENTS = []  
  
end
end
1.攻撃属性の設定:
角色的默认属性设定
# <例> アクター1の攻撃を炎・風属性にする
  ACTOR_ELEMENT[1] = [9, 14]

也就是说 ACTOR_ELEMENT[1] = [9, 14] 这设置的话就会1号角色本身带有ID号9和14的属性(默认火,风属性)
2攻撃属性の継承:
在技能的备注栏加上 <攻撃属性継承> ,技能就会和角色(包括武器属性)关联。
  IGNORE_ELEMENTS = []  这里是设置哪几个属性不会关联
例:如果装备火属性武器,技能带有光属性,那么如果 IGNORE_ELEMENTS = [9,15]这样设置的话,技能就不会继承武器的火属性 ,1..6只是复数列表示,似乎用法都一样。

事件属性修改:
我研究了很久,发现似乎只能在普通事件里才能用,公用事件里没有效果。因此用公用事件判定状态属性追加方法无效
用法:
在事件加入脚本,然后里写入 set_actor_attack_element(1, [10, 12]) 1是角色ID []里面是属性ID
就能追加角色属性
消除就是写入   set_actor_attack_element(1, nil)  角色属性清零

这个脚本没有同种属性伤害叠加的效果。所以没办法实现LZ的第二个要求。不过好像之前曾经有个同属性伤害叠加的帖子,LZ可以找找看。
最后还是谢谢楼主了,解决了我需要武器和技能属性关联的问题~~{:nm_4:}

最后放个小范例:
Project1.rar (248.56 KB, 下载次数: 64)

点评

T-T!!~~ 谢谢~ 谢谢!~  发表于 2011-11-14 11:26
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-4 18:27

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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