查看: 1880|回复: 3

[已经过期] 怎么用脚本修改武防具说明?

[复制链接]

故九江太守

梦石
0
星屑
314
在线时间
2158 小时
注册时间
2012-12-5
回帖
4323
发表于 2013-12-4 20:27:32 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 你最珍贵 于 2013-12-4 21:38 编辑

就是想在道具说明上加上属性提升情况,比如这个武器的攻击是7,那么武器的说明就会加上:攻击+7以此类推
使用了随机装备,属性也是随机的。这样直接输入不行好么……:-D

点评

你说的"其他地方"是什么?  发表于 2013-12-6 23:29
范例什么的…有时间做一个吧…  发表于 2013-12-4 23:57
梦石
0
星屑
3905
在线时间
1972 小时
注册时间
2013-1-3
回帖
9146
发表于 2013-12-4 21:27:52 | 显示全部楼层
与其修改Window类的脚本,还没有直接输入的方便

点评

使用了随机装备,属性也是随机的。这样直接输入不行好么……:-D  发表于 2013-12-4 21:37
《宿愿·寻剑篇》正式版已经发布!快去看看!点击进入论坛发布贴
回复

使用道具 举报

梦石
0
星屑
2826
在线时间
2634 小时
注册时间
2013-1-16
回帖
5453

贵宾

发表于 2013-12-4 22:56:37 | 显示全部楼层
要在武器的说明中加入特殊字符,然后在Window_Help里修改,当出现相应字符时,相应的字符就替换为"能力"+"能力变化"。如果会脚本的话可以从Ruby的字符串处理入手。

点评

拜托了  发表于 2013-12-5 12:10
求范例  发表于 2013-12-4 23:14
(Created by @喵kano)


施工现场:hotege.github.io
回复

使用道具 举报

梦石
0
星屑
2826
在线时间
2634 小时
注册时间
2013-1-16
回帖
5453

贵宾

发表于 2013-12-6 19:30:04 | 显示全部楼层
main 前脚本
我觉得你的水平应该能够举一反三(好吧,我有点偷懒了……)
  1. class Window_EquipItem
  2.   def update_help
  3.     if self.item != nil
  4.       if self.item.description.include?("[type")
  5.         type = self.item.description.split("type")[1].to_i
  6.         case type
  7.         when 0 #假设0为攻击
  8.           if self.item.description.include?("[value")
  9.             value = self.item.description.split("value")[1].to_i
  10.             target = self.item.description.split("[")[0]
  11.             target += "攻击:" + value.to_s
  12.             @help_window.set_text(self.item == nil ? "" : target)
  13.           end
  14.         end
  15.       end
  16.     end
  17.   end
  18. end

  19. class Window_EquipRight
  20.   def update_help
  21.     if self.item != nil
  22.       if self.item.description.include?("[type")
  23.         type = self.item.description.split("type")[1].to_i
  24.         case type
  25.         when 0 #假设0为攻击
  26.           if self.item.description.include?("[value")
  27.             value = self.item.description.split("value")[1].to_i
  28.             target = self.item.description.split("[")[0]
  29.             target += "攻击:" + value.to_s
  30.             @help_window.set_text(self.item == nil ? "" : target)
  31.           end
  32.         end
  33.       end
  34.     end
  35.   end
  36. end
复制代码
1.JPG

Project1.rar

186.96 KB, 下载次数: 18

点评

就是物品的哪些其他地方……我想问那个角色初期装备的帮助窗口的咋搞  发表于 2013-12-6 23:52
在其他地方也要修改对咩  发表于 2013-12-6 23:23
(Created by @喵kano)


施工现场:hotege.github.io
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部