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

Project1

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

[已经解决] 有关VX的[技能说明修改]脚本,直接拿来使用后的一个小问题

[复制链接]

Lv2.观梦者

梦石
0
星屑
346
在线时间
63 小时
注册时间
2020-2-24
帖子
13
跳转到指定楼层
1
发表于 2022-7-17 17:28:22 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
想实现一个 技能伤害说明随时根据角色属性改变 的功能 于是搜寻到这样一个VX的脚本;成功达到效果了但是有一个小问题就是,文本在数据库里的换行不能在游戏中正常换行了:

(□的地方就是数据库里换行的位置)
本人脚本盲,不知道要如何修改能够正常显示?
脚本如下:
  1. =begin
  2. #----------------------使用方法----------------------
  3.   \\c[] 改变颜色
  4.   #{这里面的内容自动计算}
  5.   v代表变量,n代表角色
  6.   v[1]  一号变量
  7.   n[5]  五号角色
  8. #---------------------角色的属性------------------
  9. maxhp 最大HP
  10. maxsp 最大MP
  11. hp  HP
  12. sp  SP
  13. str 力量
  14. dex 灵巧
  15. agi 速度
  16. int 魔力
  17. hit 命中率
  18. atk 攻击力
  19. pdef 物理防御
  20. mdef 魔法防御
  21. eva 回避修正
  22. =end
  23. class Window_Help < Window_Base
  24.   #--------------------------------------------------------------------------
  25.   # ● 设置文本
  26.   #     text  : 窗口显示的字符串
  27.   #     align : 对齐方式 (0..左对齐、1..中间对齐、2..右对齐)
  28.   #--------------------------------------------------------------------------
  29.   def set_text(text, align = 0)
  30.     if text != @text or align != @align
  31.       # 再描绘文本
  32.       self.contents.clear
  33.       self.contents.font.color = normal_color
  34.       n=$game_actors
  35.       v=$game_variables
  36.       text=eval("\"#{text}\"")
  37.       #
  38.      x=0
  39.       text.gsub!(/\\\\/) { "\000" }
  40.       text.gsub!(/\\[Cc]\[([0-9]+)\]/) { "\001[#{$1}]" }
  41.       while ((c = text.slice!(/./m)) != nil)
  42.         case c
  43.         when "\000" # /
  44.           c = "\\"
  45.         when "\001" #颜色
  46.           text.sub!(/\[([0-9]+)\]/, "")
  47.           self.contents.font.color = text_color($1.to_i)        
  48.           next
  49.         end
  50.         self.contents.draw_text(x, 0, 40, 32, c)
  51.         x += self.contents.text_size(c).width
  52.       end
  53.       @text = text
  54.       @align = align
  55.       @actor = nil
  56.     end
  57.     self.visible = true
  58.   end
  59. end
复制代码

Lv5.捕梦者

梦石
0
星屑
24302
在线时间
5048 小时
注册时间
2016-3-8
帖子
1618
2
发表于 2022-7-18 06:47:28 | 只看该作者
Project2.rar (1.42 MB, 下载次数: 14)

未命名.png (405.78 KB, 下载次数: 16)

未命名.png
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
346
在线时间
63 小时
注册时间
2020-2-24
帖子
13
3
 楼主| 发表于 2022-7-18 08:33:35 | 只看该作者
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
346
在线时间
63 小时
注册时间
2020-2-24
帖子
13
4
 楼主| 发表于 2022-7-18 08:59:41 | 只看该作者

大佬这个和横版战斗冲突了,横版战斗无法舍弃,还有什么其他方法吗
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
24302
在线时间
5048 小时
注册时间
2016-3-8
帖子
1618
5
发表于 2022-7-18 09:16:09 | 只看该作者
和啊啊啊 发表于 2022-7-18 08:59
大佬这个和横版战斗冲突了,横版战斗无法舍弃,还有什么其他方法吗

我这示例全是新方法和alias...要是放在下方了能怎样冲突?
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
346
在线时间
63 小时
注册时间
2020-2-24
帖子
13
6
 楼主| 发表于 2022-7-18 09:35:42 | 只看该作者
alexncf125 发表于 2022-7-18 09:16
我这示例全是新方法和alias...要是放在下方了能怎样冲突?

放到下面后正常使用了,但是@{}这个角色属性获取不到是肿么破,还有什么其他要设置的地方吗?

点评

怀疑是你没加上示例里的第二个脚本?  发表于 2022-7-18 09:49
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
346
在线时间
63 小时
注册时间
2020-2-24
帖子
13
7
 楼主| 发表于 2022-7-18 09:53:58 | 只看该作者
alexncf125 发表于 2022-7-18 09:16
我这示例全是新方法和alias...要是放在下方了能怎样冲突?

啊啊啊真的很抱歉浪费了您这么多时间orz 是我眼拙没看到第二个脚本!!已经正常显示了
再次万分感谢您的解答!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-28 05:10

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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