Project1

标题: 作废 [打印本页]

作者: y967    时间: 2026-2-8 13:22
标题: 作废
本帖最后由 y967 于 2026-3-30 12:21 编辑

作废------------------
作者: 无忧谷主幻    时间: 2026-2-15 00:32
第一个没理解,到0不会死,那不就是不死之身吗?
第二个…你先说是敌人变成木头还是角色变成木头?用改角色图形或敌人变身可以更改战斗图形
作者: 89444640    时间: 2026-2-15 07:51
用不死身应该是最后剩1,不要强求否则非常麻烦,需要处理敌人hp=0不结束战斗,并且敌人可以继续行动,需要修改脚本了,我不会抱歉。
己方,木头人可以直接用状态,不能解除,攻击防御道具不能选,技能中只有解除木头人状态的技能可以使用,当HP=0时自动解除并且切换战斗不能,或者你想战斗不能时候解除状态并且全回复?
作者: 无忧谷主幻    时间: 2026-2-16 04:46
简单来说就是死亡后立即复活的状态,脚本我当然也有收藏,不过如果只有一个角色死亡后将不会复活,而是会立即结束游戏
然后,我突然想起以前写过的不屈状态,效果为当受到致命伤时,强制增加1HP,并移除该状态
这样就简单了,只要把增加的HP数量改成9999,就等同于可以实现死亡后满血复活的效果
PS:上面还有不移除状态的写法,也算不死之身了
https://rpg.blue/thread-498382-1-1.html
至于更改战斗图,其实有更简单的方法,直接在状态动画中动手脚就可以了
帮你做了个范例
Project3.zip (201.69 KB, 下载次数: 3)
作者: 无忧谷主幻    时间: 2026-2-16 19:32
本帖最后由 无忧谷主幻 于 2026-2-16 19:47 编辑

Game_Battler 1 第265行,果然我发的链接没看吗?
状态冷却的话,我以前也做过一个,大约是Game_Battler 3 26行
原理是给角色施加一个状态,当角色处于该状态时不能使用某个技能(当然这是没办法显示倒计时的)
然后增加角色之前血量而不是满血,其实把增加的数值换成一个变量就可以了
修改版
Project3.zip (201.91 KB, 下载次数: 1)

补充:如果想要在木头人状态消失后再开始状态计时,那么移除状态17的同时加入状态18即可
RUBY 代码复制
  1. def dead?
  2.   if @hp == 0 and @states.include?(17)
  3.     # 濒死保护:HP = 变量1的值
  4.     @hp += $game_variables[1]
  5.     remove_state(17); add_state(18)  # 移除状态17并增加状态18
  6.     return false        # 判定为未死亡
  7.   else
  8.     # 普通死亡判定
  9.     return (@hp == 0 and not @immortal)
  10.   end
  11. end



作者: sdgn    时间: 2026-2-18 15:41
好像滿有趣的構想
作者: 背棺走的骷髅    时间: 2026-2-19 07:00
用贴图改显示怎么样,只要看着为0就行。(隐藏的第二排真实hp,或者进入第二排hp)
打中替身也交给贴图吧,使用技能时改变受击动作图,换成被动就可能真要贴图帮忙。

如果这小怪挺多就有点麻烦了,贴图盖住消失和hp换下一个,有点勉强。
木头交给事件锁血咋样,保持原攻击显示数值就可能需要贴图了。

不知道结合插件会怎么样,隐藏的本体是个问题。
作者: 89444640    时间: 2026-3-14 06:21
木头人,我这里的话,可以多做一个状态,木头人,行动不能,不显示受创动画,等同于下图中的异常,解除了就会恢复待机动画。








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