3258| 25
|
[已经解决] [已解决]not...and语句什么意思?@hidden有什么用? |
| ||
点评
真绕啊,隐藏是存活的,显示的是死亡的。
@hp血量是战斗时候实时监控的吗?
@Hidden 为假时,表示显示的敌人,true and @hp == 0,计算右边的@hp == 0,
是不是查看敌人血量是不是0,是0,就成立返回true,这块不太明白
@Hidden 为真时,表示隐藏的敌人,false and @hp == 0, 这个方法直接返回假,不计算右边的@hp == 0,表示敌人存活。
我记得中途逃跑的敌人也会获得@hidden标志
| ||
→ 老鹰的RM作品展览馆 - GitHub ←
↓ 老鹰的索引页 - Gitee ↓ ---------- PICK UP! ---------- 【RGSS3脚本】对话框扩展 【化为碎片】噩梦破碎【极短篇游戏】 |
||
点评
逃跑和中途出现代码我找到了,拟看看是不是这块。
从视觉上看, 都是怪消失, 如果只是用visible来判断是否显示, 那就会造成混乱, 所以 hidden 就是为了区分死亡后消失还是逃跑消失而设计的
你不用去考虑什么存活不存活, 它只是用来作为"是否在场"的判定而已, 比如把怪杀了可以得到经验值, 让怪逃跑得不到, 就是用它判断的
隐藏的是存活的、显示的是死亡的,怎么这么绕
| ||
点评
然后看XP的默认战斗, 杀掉敌人后, 敌人图片会消失, 敌人逃跑后,图片也会消失,这个地方使用hidden我没有找到,你看看楼下
| ||
| ||
熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。 已上steam:与TXBD合作的Reformers《变革者》 * 战斗调用公共事件 * * RGSOS 网络脚本 * |
||
点评
正常情况下的战斗并没有操作hidden, 也就是说它一直是初始状态false, 你还是多打几次默认战斗看看表现吧
但是我没找到hp0?处判断敌人死亡
你的意思是杀死敌人的判断不是通过更改hidden,而是通过判断hp0?来进行,hp0?为真的时候hidden==false
hidden 这个为真的时候, 表示敌人是隐藏的,也就是(没出现或者逃跑了), 杀死敌人不会改动它, 前面那个HP0? 的定义, 就是hidden==false的时候才算是杀死敌人
图片更正了下,# 敌人不是隐藏状态的情况下 unless enemy.hidden,就是敌人显示结算,这是什么原因,不应该是敌人杀光了隐藏了,才结算吗?
| ||
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-11-13 13:28
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.