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

Project1

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

[已经解决] 在装备栏中如何添加一条新的属性?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
2 小时
注册时间
2015-2-27
帖子
8
跳转到指定楼层
1
发表于 2015-2-28 11:08:02 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
如何在装备栏中添加一条新的属性?如  可以加血HP 或SP的

QQ截图20150228103813.png (38.05 KB, 下载次数: 12)

QQ截图20150228103813.png

Lv1.梦旅人

梦石
0
星屑
50
在线时间
2 小时
注册时间
2015-2-27
帖子
8
2
 楼主| 发表于 2015-2-28 11:08:28 | 只看该作者
{:4_113:}{:4_113:}{:4_113:}{:4_113:}{:4_113:}{:4_113:}{:4_113:}{:4_113:}{:4_113:}
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
340
在线时间
857 小时
注册时间
2014-5-5
帖子
948
3
发表于 2015-2-28 11:43:23 | 只看该作者
本帖最后由 邪月长啸 于 2015-2-28 13:27 编辑

可以用+状态的办法实现
新建一个HaxHP+120%,定量为0的状态
然后让该防具的自动状态为该状态即可

=======================================
脚本范例

绿色套装系统.rar (182.44 KB, 下载次数: 59)

===============第三次补充===================
要把脚本对照格式写好,至于需要神马属性可以看说明改动
module K_EQUIP
      #17是 装备属性  
      # [0,0,0,0,1]是套装位置 有的为 0 没有的为1 顺序依次是 武器 盾 盔 甲 饰品   
      # 后面的 [0,500],[1,500] 0和1为附加属性   
      # 0-最大生命 1-最大魔法值 2-力量 3- 灵巧 4-速度 5-魔力
      # 500 是增加量
KE  = {17  => [[0,0,0,0,1] , [0,500],[1,500]] , 18  => [[0,1,1,1,0], [2,100],[3,100],[5,100]],
19  => [[0,1,1,1,0], [2,100],[3,100],[5,100]],20  => [[0,0,0,0,0],[0,100],[1,200], [2,50],[3,20],[4,40],[5,30]]}
#装备套装提示音效
ON  = "Audio/Se/055-Right01"
#卸下套装提示音效
OFF = "Audio/Se/058-Wrong02"
  
  #UP =
  end


然后要在数据库新建对应的套装属性


建立新的套装防具和武器



剩下的就是穿上就可以了
没穿套装前


装备套装后的属性


其实这个脚本还是很容易设置的

评分

参与人数 2星屑 +2 梦石 +1 收起 理由
qq19750508 + 2 塞糖
myownroc + 1 塞糖

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
2 小时
注册时间
2015-2-27
帖子
8
4
 楼主| 发表于 2015-2-28 11:55:04 | 只看该作者
邪月长啸 发表于 2015-2-28 11:43
可以用+状态的办法实现
新建一个HaxHP+120%,定量为0的状态
然后让该防具的自动状态为该状态即可 ...

这个我知道,但是我想添加的是固定量。  顺便问下,定量有什么作用吗?  是用于优先显示的吗?

点评

定量是优先显示,如果使用套装系统可以有固定定量,需要的话我给你脚本  发表于 2015-2-28 12:05
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
2 小时
注册时间
2015-2-27
帖子
8
5
 楼主| 发表于 2015-2-28 11:56:00 | 只看该作者
大神 快来             是要修改脚本吗
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
2 小时
注册时间
2015-2-27
帖子
8
6
 楼主| 发表于 2015-2-28 12:47:15 | 只看该作者
邪月长啸 发表于 2015-2-28 11:43
可以用+状态的办法实现
新建一个HaxHP+120%,定量为0的状态
然后让该防具的自动状态为该状态即可

非常感谢
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

梦石
0
星屑
9532
在线时间
5073 小时
注册时间
2013-6-21
帖子
3580

开拓者贵宾剧作品鉴家

7
发表于 2015-2-28 13:35:00 | 只看该作者
本帖最后由 RyanBern 于 2015-2-28 13:44 编辑

需要脚本实现此功能。此脚本已测试,可能会造成脚本冲突。
为防具增添【MAXHP+】这一属性,用法为在防具的说明处添加%hp[100],位置随便,这样防具就会增加MAXHP100,可以设置为负数。
RUBY 代码复制
  1. module RPG
  2.   class Armor
  3.     Regex_Hp = /%hp\[(\d+)\]/
  4.     unless method_defined? :rb_description_20150228
  5.       alias rb_description_20150228 description
  6.       def description
  7.         return rb_description_20150228.gsub(Regex_Hp, "")
  8.       end
  9.     end
  10.     def hp_plus
  11.       Regex_Hp =~ @description
  12.       return $1.to_i
  13.     end
  14.   end
  15. end
  16. class Game_Actor
  17.   def base_maxhp
  18.     n = $data_actors[@actor_id].parameters[0, @level]
  19.     armor1 = $data_armors[@armor1_id]
  20.     armor2 = $data_armors[@armor2_id]
  21.     armor3 = $data_armors[@armor3_id]
  22.     armor4 = $data_armors[@armor4_id]
  23.     n += armor1 != nil ? armor1.hp_plus : 0
  24.     n += armor2 != nil ? armor2.hp_plus : 0
  25.     n += armor3 != nil ? armor3.hp_plus : 0
  26.     n += armor4 != nil ? armor4.hp_plus : 0
  27.     return [[n, 1].max, 999999].min
  28.   end
  29.   def hp
  30.     @hp = [@hp, maxhp].min
  31.     @hp
  32.   end
  33. end

评分

参与人数 1梦石 +1 收起 理由
myownroc + 1 塞糖

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
2 小时
注册时间
2015-2-27
帖子
8
8
 楼主| 发表于 2015-2-28 13:45:06 | 只看该作者
RyanBern 发表于 2015-2-28 13:35
需要脚本实现此功能。此脚本已测试,可能会造成脚本冲突。
为防具增添【MAXHP+】这一属性,用法为在防具的 ...

谢谢哦,能继续请教下吗?  如何修改最大的属性上限。    如 HP 99999    力量555555这些

点评

我记得有能力破限脚本,你可以试着搜索下。有可能和我写的相冲突。  发表于 2015-2-28 13:49
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
2 小时
注册时间
2015-2-27
帖子
8
9
 楼主| 发表于 2015-2-28 13:51:51 | 只看该作者
RyanBern 发表于 2015-2-28 13:35
需要脚本实现此功能。此脚本已测试,可能会造成脚本冲突。
为防具增添【MAXHP+】这一属性,用法为在防具的 ...

谢谢哦!!!!!!!!!!!!!!!!!

点评

搜索 能力破限 就可以找到了  发表于 2015-2-28 17:35
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
2 小时
注册时间
2015-2-27
帖子
8
10
 楼主| 发表于 2015-2-28 13:53:46 | 只看该作者
@myownroc  决解了,   
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-4 00:55

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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