Project1

标题: 对@变量不是很懂。为什么@wait_count可以每个都不一样 [打印本页]

作者: yang1zhi    时间: 2016-2-28 22:15
标题: 对@变量不是很懂。为什么@wait_count可以每个都不一样
那怎么判断哪个是哪个。
那@wait_count -=1 是减哪个。
作者: Vortur    时间: 2016-3-2 15:49
本帖最后由 Vortur 于 2016-3-2 20:15 编辑

发这里确实不对。不过好在这是个比较正常的问题。既然也都扣过分了,那在下就献丑了!
1.@wait_count -=1 就是求 @wait_count -1 等于几,然后把数值赋给 @wait_count 的意思。 这种计算可以参照RM编辑界面里、事件的“变量计算”功能来理解。但作者设定了一个变量计算后,点击确定,在事件界面就会出现类似公式。
2.@wait_count这类东西,在在下看来,是局部变量的意思。即:
在每个class里,都可以有最多一个@wait_count,并且每个class中的@wait_count互不影响,无需排泄。而“@”后的文本可使用任意文字。

每个def中,最多出现一个@wait_count,并且每个def中@wait_count有时互不影响,无需排泄。@ 之后可使用任意文字。
3.废话了根据阁下的问题,在下对阁下于脚本的阅读量有了一定认识,结合“人的惰性”这条共性,想必阁下没有看过这个:
http://pan.baidu.com/s/1mtYiS
4.在下不认为阁下的问题很浅显,在下也坚信,“随问随学”是最快的方法。只是大家都很忙,所以可能↑的东西就显得很重要了。

作者: zaiy2863    时间: 2016-3-3 08:58
@迷糊的安安 请问能帮忙转到提问区吗?
作者: cinderelmini    时间: 2016-3-3 13:05
本帖最后由 cinderelmini 于 2016-3-3 13:08 编辑

@变量只在该class内部生效,
基于默认脚本列表,
@wait_count这个变量在【Interpreter】类里有,
在【Game_Character】类里也有,在【Scene_Battle】里也有,
3个变量在3个类里用法类似,但是用处不一样。

·【Interpreter】:
这个类可以视为工程里的事件编辑(和执行)器,
事件编辑器里面的各项指令都是对应到这个类里面的方法来的,
这里面的@wait_count是事件的【等待】功能设定的帧数,
整个游戏只有一个。
这个变量可以在事件编辑里面的【脚本】功能里使用(也许还可以在变量赋值里面的【脚本】里使用?)。
其他地方不能使用。

·【Game_Character】:
这是游戏里所有 事件、角色等等“行走图”属性的对象的类,
也就是说,【设置移动路线】里面选好操作对象之后,整个【设置移动路线】窗口里面的指令都在这个类里对应着方法。
这里面的@wait_count指的是【设置移动路线】里面的【等待】功能设定的帧数,
可以在【设置移动路线】里面的【脚本】功能里调用和赋值。
一个【Game_Character】实例对象(角色或者事件)内部有一个这个变量。

·【Scene_Battle】:
这个没有太大的必要解释了,单纯在战斗中作为某些指令的等待事件用的,
一般事件指令不会用到这个。




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