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

Project1

 找回密码
 注册会员
搜索

【人物说明】修改问题 【已解决】

查看数: 2271 | 评论数: 6 | 收藏 2
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-2-14 22:05

正文摘要:

本帖最后由 sq333333 于 2017-2-15 15:50 编辑 用以上这个脚本修改了人物说明后,存档再读取后(关闭游戏再进入读取,不关闭游戏脚本仍然有效的),人物说明会恢复之前的内容。请问这个怎么解决,让人物说明不再 ...

回复

sq333333 发表于 2017-2-15 15:11:46
QQ蚊子湯 发表于 2017-2-15 10:14
這樣效率比較高一點

a = 10 代表11號變數開始是1號角色角色的說明、12號變數是2號角色...以此類推

感谢大神的提示!!
QQ蚊子湯 发表于 2017-2-15 10:14:14
本帖最后由 QQ蚊子湯 于 2017-2-15 10:25 编辑

這樣效率比較高一點

a = 10 代表11號變數開始是1號角色角色的說明、12號變數是2號角色...以此類推

對應變數是0沒改過的場合顯示原本的說明ww

RUBY 代码复制
  1. class Game_Actor < Game_Battler
  2.   def description
  3.     a = 10
  4.   $game_variables[a+actor.id] == 0 ? actor.description : $game_variables[a+actor.id]
  5.   end
  6. end

点评

貼上之後只要11號變量不是0,11號變量的值會變成1號角色的說明文字,12號變量不是0,12號變量的值會變成2號角色的說明文字...以此類推  发表于 2017-2-15 19:03
没看懂这个怎么用啊 - -  发表于 2017-2-15 10:37
sq333333 发表于 2017-2-15 00:25:27
魔法丶小肉包 发表于 2017-2-14 22:55
具体的原因我不清楚,但解决方法还是有的,下面提供的只是我的思路
首先这里是公共事件,并行处理,当1号开 ...

感谢大神的指导!
sq333333 发表于 2017-2-15 00:21:16
踢腿水上飘 发表于 2017-2-14 23:22
然后在事件里面插入脚本
$game_actors[角色id].description = "修改后的内容"

请问大神你上面段脚本是插入脚本库的吗?我试过了,重新开始游戏读取存档也是回恢复原来的说明内容,不知道我用法对不对。

点评

我自己测试了下,更改说明后存档,再读档,说明的内容是新内容  发表于 2017-2-15 00:42
踢腿水上飘 发表于 2017-2-14 23:22:51
  1. class Game_Actor

  2.   attr_accessor :description
  3.   def description
  4.     @description || actor.description
  5.   end

  6. end
复制代码


然后在事件里面插入脚本
$game_actors[角色id].description = "修改后的内容"
魔法丶小肉包 发表于 2017-2-14 22:55:55
具体的原因我不清楚,但解决方法还是有的,下面提供的只是我的思路
首先这里是公共事件,并行处理,当1号开关开启时,里面设置的每个角色的说明将分别代入相应的变量

然后当需要改说明的时候,打开一号开关并设置好相应的变量即可,这样的话呢,就算退出游戏重新读取存档的话,也会因为1号开关已经打开的原因而强制改一次人物说明,这样就不会重置说明了
(上面只是我个人的思路=w=)

点评

请在并行处理事件里面加入至少1帧的等待。当然这种事件的话,等待可以再长一些。  发表于 2017-2-14 23:12
所以本肉包只是提供个思路而已=w=  发表于 2017-2-14 22:59
一直判定个不停的话那岂不是太吃资源了……  发表于 2017-2-14 22:57

评分

参与人数 1梦石 +1 收起 理由
RaidenInfinity + 1 认可答案

查看全部评分

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

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

GMT+8, 2025-7-19 12:16

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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