じ☆ve冰风 发表于 2026-7-12 15:35:37

RMVXAce Tips and Tricks

Hello everyone~ This is Archeia_Nessiah, bringing on some tips and tricks about RMVXAce.

While I was making a game with RMVXAce I have noticed a lot of new things about it, here are some of them!

I will update this thread as I get more, but feel free to add more stuff if you wish!

You can find more over here

1.) My Parallel Process Event won't run whenever I'm talking to somebody!


[*]Why? The reason why this happen is because of how RMVXAce handles event processing. This is due to Fiber.yield. It's going to be a long explanation and the only way to "Fix" this is to rewrite the game interpreter or the message system. But fret not, there's a way to fix this!
[*]Why should I be concerned? If you like making animated events through parallel processes, they would stop whenever a message box is visible!
[*]How to fix? Just put the commands of the parallel process event inside a loop or use labels. It will run normally~

http://i.imgur.com/1yKYa.jpg

2.) Shift Mapping destroys auto-tile passability!


[*]Why? This is intentional and only works with ceilings but not on walls. Unconfirmed, but it might only be A4 wall tops. Someone check this out?
[*]Why should I be concerned? You can walk through autotiles for ceilings.
http://forums.rpgmakerweb.com/public/style_emoticons/default/ohmy.png

https://www.youtube.com/embed/dmcQHBthB7w
How to fix?Kread is awesome to provide us with a very simple fix :>

                Code:       
# Put in the event's name and the move route will always update.
## ~Kread class Game_Event < Game_Character
#--------------------------------------------------------------------------
# * Determine if Near Visible Area of Screen
#--------------------------------------------------------------------------
alias_method(:krx_alfix_ge_nts?, :near_the_screen?)
def near_the_screen?
(dx = 12, dy = 8)    # YEA compatibility
if $imported && $imported["YEA-CoreEngine"]   
dx = dy = nil
end # YEA compatibility
return true if @event.name.include?('')
return krx_alfix_ge_nts?(dx, dy)
end
end




本贴来自国际rpgmaker官方论坛作者:Archeia处,因国际论坛即将永久关站,为了存档多年珍贵资料,署名转载到本论坛存档,由于官方帖子为英文原帖,需要中文翻译请点击论坛顶部切换语言为中文就可以将帖子翻译成中文浏览,方便大家随时查看,原文地址:https://forums.rpgmakerweb.com/threads/rmvxace-tips-and-tricks.57/
页: [1]
查看完整版本: RMVXAce Tips and Tricks