2318| 32
|
[已经解决] [已解决]请帮忙读下这段代码,代码过长不知道我自己理解... |
| ||
点评
怎么冲突了? 这句的效果是"什么情况下调用战斗图显示特效", 条件当然是, 1战斗图是不显示的时候, 2战斗者不是隐藏状态, 3,战斗者不是死亡状态下
你把hidden当做"隐藏状态开关" 这样去理解, 打开的时候(true)就是隐藏, 关闭的时候(false)就是不隐藏
都不算, 如果你开始写脚本就会清楚了, 脚本其实是东补西补凑出来的XD, 写的时候没考虑到, 测试的时候发现了,就补上相关判断, 这种是很常见的
,战斗图不显示状态,战斗者不是隐藏状态(显示状态)怎么感觉冲突。
@battler_visible 的值是假的时候(也就是战斗图不显示状态), 如果这个时候,战斗者不是隐藏状态(not hidden)
这句怎么这么绕
| ||
| ||
点评
第一个是登场的时候, 如果登场的时候是死亡状态(我方) 或者 隐藏状态(敌人设置中途出现), 图片透明度为0
| ||
点评
scene battle 4 的def set_target_battlers(scope)里, 根据技能范围分歧,把对象放到目标数组里
全局搜索了下,还是拿不准是哪块,望指出!
不是, 那段只是用来限制技能效果, 判定复活技能能否使用的地方, 你可以搜索 hp0? 这个函数
判断复活的位置是不是我今天发的那段代码,if ((skill.scope == 3 or skill.scope == 4) and self.hp == 0) or
((skill.scope == 5 or skill.scope == 6) 这段
因为这个是在使用技能之前判断的, 你的复活技能不能用在没死的人身上, 也不能用在隐藏的人身上
评分 | ||
点评
真位移限制我随心所欲的话动作,每个角色动作要帧数一样不能忍。第三个情况我是能接受,因为敌人全动态我画不过来,有的敌人还得单张图。
有个疑问,你说你系统不是真位移,也就是用齐时动画被,你为什么不用真位移呢?另外我对你说的第3个问题比较好奇,怎么会有这个情况发生呢?
fux2 我看了你写的rgss运行过程那篇文章收获很大,对写脚本很有帮助,希望多多写一些脚本分析。
感谢分享心得,我现在还谈不到制作完美,我现在就是想能读懂默认脚本,进而进行修改,看来你所遇到的困难,我以后也是至多不少,也拓宽思路。
这也太长了
| ||
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-11-13 13:10
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.