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

Project1

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

[已经解决] 如何动态给事件增加命令?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
136
在线时间
1050 小时
注册时间
2006-5-3
帖子
774
跳转到指定楼层
1
发表于 2013-7-24 12:22:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 gaofei677 于 2013-7-24 12:23 编辑

比如,我想在游戏运行时,给事件一增加一条备注“123”
那我就执行
  1. $game_map.events[1].list.push(@index 108, ["123"])....
复制代码
大概是这个样子,但是后面我不知道怎么写了,求大家帮帮忙
漏夏同人
《咱的夏天》
下载地址:http://tieba.baidu.com/p/2681607456
人员招募:http://rpg.blue/thread-339747-1-1.html

Lv1.梦旅人

梦石
0
星屑
136
在线时间
1050 小时
注册时间
2006-5-3
帖子
774
来自 3楼
 楼主| 发表于 2013-7-24 16:39:00 | 只看该作者
本帖最后由 gaofei677 于 2013-7-26 10:57 编辑
  1. $game_map.events[1].list.push(RPG::EventCommand.new(108, 0, ["注释"]))
  2. $game_map.events[1].list.push(RPG::EventCommand.new)
复制代码
  1. $game_map.events[1].list.push(RPG::EventCommand.new(408, 0, ["注释"]))
复制代码
这两个都是正确的
@Sion 所说,所有事件页最后都有个空的
  1. $game_map.events[1].list.push(RPG::EventCommand.new)
复制代码
408大概是特殊情况吧,我也不太清楚,反正用其他code的时候,在后面记得加一个空的命令就行

点评

@Sion 那我用其他的比如脚本355,写完后我还应该再写一句 $game_map.events[1].list.push(RPG::EventCommand.new)吗  发表于 2013-7-24 19:44
事件的末尾是有一个空的RPG::EventCommand的,直接push的话需要注意,关键还是看你要怎么用这个注释了。  发表于 2013-7-24 17:27
漏夏同人
《咱的夏天》
下载地址:http://tieba.baidu.com/p/2681607456
人员招募:http://rpg.blue/thread-339747-1-1.html
回复 支持 反对

使用道具 举报

Lv2.观梦者 (暗夜天使)

梦石
0
星屑
266
在线时间
2355 小时
注册时间
2009-3-13
帖子
2309

贵宾

2
发表于 2013-7-24 15:53:22 | 只看该作者
本帖最后由 Sion 于 2013-7-24 16:25 编辑
  1. # [url=home.php?mod=space&uid=10413]@code[/url]
  2. class RPG::EventCommand
  3.   def initialize(code = 0, indent = 0, parameters = [])
  4.     @code = code
  5.     @indent = indent
  6.     @parameters = parameters
  7.   end
  8.   attr_accessor :code
  9.   attr_accessor :indent
  10.   attr_accessor :parameters
  11. end
复制代码
大概这样吧:
  1. list.push(108, 0, ["注释"])
复制代码
@gaofei677 刚才搞错了,应该先创建实例:
  1. list.push(RPG::Command.new(108, 0, ["注释"]))
复制代码

点评

感谢,这个问题终于解决了  发表于 2013-7-24 17:08

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

Lv2.观梦者 (暗夜天使)

梦石
0
星屑
266
在线时间
2355 小时
注册时间
2009-3-13
帖子
2309

贵宾

4
发表于 2013-7-24 20:50:22 | 只看该作者
gaofei677 发表于 2013-7-24 16:39
这个不正确这个正确,注释的code应该用408,不知道为什么108不能用

因为它要读取下一句的.code 所以要再加一个空的
不过为什么要这么麻烦呢?直接执行语句不是更方便 - -b
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 07:05

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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