Project1

标题: 如何用脚本更改事件的名称 [打印本页]

作者: Defanive    时间: 2008-4-19 16:27
提示: 作者被禁止或删除 内容自动屏蔽
作者: 暴风の龙    时间: 2008-4-19 16:30
应该是这样吧
$game_map.events[28].name = "怪物"

作者: Defanive    时间: 2008-4-19 16:48
提示: 作者被禁止或删除 内容自动屏蔽
作者: 暴风の龙    时间: 2008-4-19 16:54
呃……不好意思……我的错。

使用了那个“头上显示名字”脚本里才能用这个功能……默认的怎么修改我就不清楚了。
作者: link006007    时间: 2008-4-19 19:27
lz的这句话本身没有错
只是Game_Event的@event本身不能被外界访问   需要更改它的成员属性
或这添加一个函数
或者是你的Event_ID不对 [LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者: IamI    时间: 2008-4-19 19:34
首先就是要在Game_Map里面加上一个attr_accessor :events [LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者: Defanive    时间: 2008-4-19 23:06
提示: 作者被禁止或删除 内容自动屏蔽
作者: 3535    时间: 2008-4-20 01:39
temp = $game_map.instance_variable_get("@events")
temp[28].instance_variable_set("@name", "怪物062")
$game_map.instance_variable_set("@events", temp) [LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者: Defanive    时间: 2008-4-20 01:59
提示: 作者被禁止或删除 内容自动屏蔽
作者: 3535    时间: 2008-4-20 02:08
以下引用Defanive于2008-4-19 17:59:13的发言:

好高深。。。

还素报错。。。

ArgumentError,wrong numbers of arguments ( 0 for 1 ) 。。。

郁闷。。。

难道真得这么有难度?



NPC头上显名脚本可以做到,那可不可以把显名的部分去掉,留下改名称的那部分?

ArgumentError?在新工程中一切正常...你用了什么腳本
作者: link006007    时间: 2008-4-20 02:32
以下引用Defanive于2008-4-19 15:06:51的发言:

在Gam_Map中加了也没用。。。

我是在事件里写脚本的。。。

ID号没错,提示SyntaxError。。。

初学者。。。不会添加函数。。。

大家帮帮忙。。。把所有要做的都做好。。。

谢谢了。。。。

我说的那个不是在Game_Map里添加  是在Game_Event添加
attr_accessor :event

这样做你  原来那句脚本就可以用了

不过处于安全考虑  这样做是不好的
作者: 沉影不器    时间: 2008-4-20 03:10
提示: 作者被禁止或删除 内容自动屏蔽
作者: 3535    时间: 2008-4-20 03:25
知道原因了,可能是事件脚本的框太小
改良:


  1. def get(i,var)
  2. i.instance_variable_get(var)
  3. end
  4. def set(i,var,var2)
  5. i.instance_variable_set(var,var2)
  6. end

  7. temp = get($game_map,"@events")
  8. set(temp[28],"@name", "怪物062")
  9. set($game_map,"@events", temp)
  10. a = get($game_map,"@events")
复制代码

作者: Defanive    时间: 2008-4-20 03:57
提示: 作者被禁止或删除 内容自动屏蔽
作者: Defanive    时间: 2008-4-20 03:58
提示: 作者被禁止或删除 内容自动屏蔽
作者: xiarongshan    时间: 2008-4-20 03:59
提示: 作者被禁止或删除 内容自动屏蔽
作者: 3535    时间: 2008-4-20 04:02
以下引用Defanive于2008-4-19 19:57:14的发言:

在新工程中用你那些还是会AgrumentError。。。

那个很多很长的那个好像没有效果。。。ID028的事件。。。有没有写错哦。。。

还是要谢谢你们。。。

set(temp[4],"@name", "怪物062")
是temp[28],sorry
作者: Defanive    时间: 2008-4-20 04:38
提示: 作者被禁止或删除 内容自动屏蔽
作者: xiarongshan    时间: 2008-4-20 04:40
提示: 作者被禁止或删除 内容自动屏蔽
作者: Defanive    时间: 2008-4-20 04:46
提示: 作者被禁止或删除 内容自动屏蔽
作者: 3535    时间: 2008-4-20 04:47
以下引用Defanive于2008-4-19 20:46:53的发言:

有很多人帮了我的忙,那我要把分加给谁啊。。。

有个部份認可。{/gg}




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1