请问:为什么显示stack level too deep?
在解释器update中,我把@child_interpreter = Interpreter.new(@depth+1)放在
if @child_interpreter != nil
end
的前面,结果显示stack level too deep
然后,我把@child_interpreter = Interpreter.new(@depth+1)放在
if @child_interpreter != nil
end
的后面,结果运行正常,为什么? ...
请问:物品增加金钱在什么地方设定?
物品打怪的时候增加金钱,我发现,在数据库不能设定,那么只能在脚本中设定了,但是,我怎么找都找不到在脚本哪里设定,例如魔塔的幸运金币,请问:物品增加金钱在什么地方设定?
按键判定
我在Scene_Map里弄了个快捷键
# 快捷键--------------------------------
# 按下 X 键的情况
if Kboard.keyb($R_Key_X) == 1
# 演奏确定 SE
$game_system.se_play($data_system.decision_se)
# 打开快捷键画面
$scene = Scene_Kjj.new
return
end
但是出现个BUG,在对话 ...
战斗显示敌人生命
论坛上找的战斗显示敌人生命,效果为,敌人的血条总和在一个血条上面显示,但是有一个BUG,
如图:
战斗开始出现血条,但是如果有隐藏的敌人,血条也是会把隐藏敌人的血量也加进去,这样就导致,
如果敌人中途没出现,然后对面的怪物全死光了,结束战斗的时候,血条还有血量显示,
正常的话应该是,敌人隐藏的时候【隐 ...
默认系统菜单
发现RMXP有个BUG,按下0键会直接打开菜单界面,有没有办法禁止这个功能
【语法问题】def 中以=结尾的方法名 怎么正确使用alias
如题
def exp=(exp)
......
end
如果要使用别名,怎么做
alias ??? ???
Bitmap#blt/#move/#changehue#remove_black
[pre lang="ruby"]class Bitmap
dll = "bitmap0.dll"
Blt = Win32API.new(dll, 'blt', 'LLLLLL', 'L')
Bit_Move = Win32API.new(dll, 'bit_move', 'LLLLL', 'L')
ChangeHue = Win32API.new(dll, 'changehue', 'LL', 'L')
ChangehueTo = Win32API.new(dll, 'changehueTo', 'LLL', 'L')
RemoveB = Win32API.new( ...
帮助窗口显示异常
在武器分类界面,点装备武器,会出现帮助窗口显示异常
每次进入游戏,第一次点物品界面,武器,然后装备武器的时候,光标显示的是武器内容,
然后要移动2次才能看到别的装备的帮助详情内容,然后直到重新启动游戏以前,帮助详情内容都显示正常。
下次启动游戏装备武器的时候,还是会显示同样的详情内容,
比如武器的话 ...
鼠标系统
在脚本里弄了个队伍的功能,但是把鼠标放进去之后,选择人物时,光标动不了,来个大佬帮看看~~~
敌人死亡移动去战斗图
如何制作 在敌人死亡后 敌人的战斗图坐标会移动几下
(已自问自答)脚本中,能否获取【属性】的名字
属性在RGSS中好像没有一个对象定义
有什么办法能把编辑器中【属性】的这个内容引出来
或者是另存为一个 rxdata
然后输入对应的 id,能够输出对应属性的名字?
迷醉...
往往描述完问题之后,就能找到问题的解决方案
$game_system.elements >>> [nil,"id为1的属性名称","id为2的属性名称",......]
...
关于调节背景音量
Audio模块是内部的,一直没搞懂它是如何运行的,想请厉害的大佬爬出这个内部模块的脚本!
Audio.bgm_play(filename[, volume[, pitch]])
是播放BGM音乐
问题 一
有没有办法在播放音乐的情况下,用脚本调整其音量 volume 或是音调 pitch
问题 二
调整音乐音量或音调的时候,能不能加入 time 参数,让其音量或音调 渐 ...
状态【混乱】
XP默认范例里面,6号混乱状态,在该状态下会攻击队友,但是有个BUG,队伍里只剩自己的时候,会攻击自己,如何改成只剩自己的时候就啥也不干
无敌状态
如何做一个状态,有该状态的角色无法攻击敌人,也不会受到敌人的伤害~
升级播放升级动画
在论坛里找了个升级播放升级动画的,不过出了个BUG,动画在角色身上显示了,但是别的地方多出来,啥情况。。。。
关于调整天气和主角的透明状态
https://s2.seikim.com/i/2022/06/26/vrv0lv.png
我一开始因为过剧情把角色改成透明,剧情结束的时候想变成晴天然后把主角的透明状态关掉,但是画面色调调回去了,雨滴还在屏幕上,角色也没出来
新人帖
请问xp有没有气泡对话框啊
请问xp有没有气泡对话框啊
事件行走图触发改变后离开地图怎么保持?
怎么又是我.jpg
大概想要如下效果:
事件原本为空白,在主角与该地点互动后放上去一个什么东西,随后事件变成这个东西的样子。即使主角离开去别的地图以后,回到这里仍是改变后的样子。
现在的问题是只要主角离开这个地图,回来以后这个东西就消失了。
打包游戏内情况:
装修小游戏,和NPC对话可领取“魔导书”或者“吊椅 ...
时间修改
下面这个脚本可以显示时间,如何去掉显示几秒,因为这样每秒都刷新,好像地图上的时候有点卡,不知道是不是错觉
[pre lang="ruby"]#==============================================================================
# ■ Window_PlayTime
#------------------------------------------------------------------------- ...
【语法问题】关于alias和ruby stack level too deep
最近在给自己的工程打各种补丁mod
于是写了很多附加型的脚本
用了很多alias来修改已有的定义
今天编写测试的时候遇见了这样一个错误
ruby stack level too deep
筛选了BUG之后,发现问题出在alias上
我在同样class中
出现了两个一样的
alias B_old B
def B
B_old
other_code
en ...
【大胆的想法】伸向编辑器本器
最近在筹划新的游戏——
从战斗系统,到场景设计、剧情设计、素材描绘等,做了一大堆的前期准备,一切都在试图摆脱原脚本与素材的限制
于是脚本能力突飞猛进,对原始脚本里的各个对象比自己家的家具还要熟悉...
DIY脚本是一件非常爽的事,几乎只要自己能想到的事情,都能够用脚本来实现
感觉前途一片光明,心里的蓝图越来 ...
请教定位第666号公共变量在哪张地图上值发生变化的方法
大家好,
我想在script里运行一段代码找到第666号公共变量($game_variables[666])在哪张地图上有出现或者有变动,请问下这有可能吗?(目的就是运行这段代码后就会p出来有第666号变量出现的地图ID集合) 如果有的话可以有大神来分享一下这段代码吗?
还请大家指点指点,多谢了! ...
变化窗口皮肤
self.windowskin = RPG::Cache.windowskin('皮肤窗口')
这样可以改窗口皮肤,可是战斗场景的皮肤窗口怎么换皮肤?
想把这个选人的光标箭头换了
攻击的时候显示一种
法术的时候又换一种
捕捉的时候又换一种~
这里是生成箭头的窗口,
@actor_arrow.windowskin = RPG::Cache.windowskin('箭头')这应该竟然不行~
...
队标如何跟随角色移动
在地图界面弄了个队标窗口,想让队标固定到角色头上,角色走到哪队标就跟着移动,大佬帮忙看看~
变量赋值?
弄了两个变量
@aptitude_tl
@aptitude_maxti
角色每次使用道具aptitude_tl +=100
当aptitude_ti值等于或者超过aptitude_maxti最大值的时候,不能使用该道具,
aptitude_tl不能超过aptitude_tl
该怎么写?
<仿重装机兵> 探测仪探测隐藏物品
这个是应别人要求,本人也觉得比较有趣,所以就写了个出来,相似度大概百分之七八十吧。
说明范例的脚本里面有,玩过重装的都知道是怎么回事,这里就不累赘叙诉了。
截图看不出效果,也免了吧,直接放工程。
近来才发现,打错一个字母,使地图滚动后,探测仪位置不正常。已修复。
...
战斗换人,待战的角色处于异常状态,战斗结束将无法恢复
所有异常状态都勾选了战斗结束时解除,但是如果中异常状态的是待战角色(先换上去,中了异常状态后换下来),即使战斗结束后也无法解除
如何让战斗结束(胜利、逃跑、失败但勾选了失败后继续)时,不管是出战角色还是待战角色,都解除异常状态?
...
【地图血条】地图中HP发生变化时显示血条和数字
2022/06/16
因为做了许多跑酷躲暗器的地图
所以觉得受伤后还要打开菜单来检查队友们的血量很影响游戏流畅性
于是一鼓作气做了这个脚本
地图中,只要队伍角色的总血量发生了改变,血条就会出现并出现伤害或者恢复的数字
如:增减hp 完全回复 毒 这一类会最终改变HP的
血条和伤害描绘的是整个队伍的总血量的变化
所以:如 ...
会脚本的往这看
会脚本的大神,我想制作一个类似于宝可梦的游戏,软件用于RPG Maker XP
需要更换不一样的菜单以及类似宝可梦的战斗捕捉系统 如有会的请加我QQ 915487049
如果需要酬劳 我可以给
【重制】物品得失动态提示
根据原作者 芯☆淡茹水 修改的物品得失显示脚本
刚看到这个脚本的时候感觉特别惊艳,RMX居然能做这种灵动的动作
于是头脑一热,希望能把效果改成自己想要的样子
改动点1:更改了原先的显示顺序;现在会先显示动态图标,当图标飞到角色身上的时候,才会显示物品的标签
改动点2:物品会从当前执行的事件,也就是获取物品的 ...
[已解决]如何自定义每个角色的exp经验值?
默认数据库不可以自定义EXP曲线,我希望自己能够每个角色,每个等级自定义设置经验值,
于是我像下面这样操作的话,每个人都是一样的了
[pre lang="ruby"] #--------------------------------------------------------------------------
# ● 计算 EXP
#---------------------------------------------------------- ...
移动场所不淡出淡入
下面这个脚本是VX上面的,功能为,移动场所的时候不淡出淡入,看起来很丝滑,有没大神帮忙改成支持XP的~~
[pre lang="ruby"]class Scene_Map < Scene_Base
def update_transfer_player
return unless $game_player.transfer?
if $transfer_location_fadeout
@spriteset.dispose # Dispose ...
地图无缝连接
做地图发现地图太大了,超过50X100,有没有地图无缝连接的脚本
请教计算自身携带物品中@description里被标记为"@药品"的数量
大家好,
我在数据库物品一栏的物品说明中最后都增加了一个"@类别名称", 用于给物品栏具体细分类别, 类似于这样: "己方单体 HP 回复。@药品",
请问下如何计算自身携带物品中在@description中被标记为"@药品"的物品数量呢?
还请大家指点指点,多谢了! ...
Y坐标滚动
下面这个显示回合制的脚本,每回合数字都会滚动,目前是X坐标的滚动,如何改成Y坐标滚动~
[pre lang="ruby"]#==============================================================================
# 本脚本由ikki0531 转载于www.66RPG.com,使用和转载请保留此信息
#====================================================== ...
窗口图片释放
我在窗口里放了张图片,切换场景的时候已经加入释放了,怎么切换场景的时候图片要等几秒才会消失?是不是在窗口里面还要加上释放图片
[pre lang="ruby"]#==============================================================================
# ■ Window_DuiTouxiang
#---------------------------------------------------- ...
RMXP 不用其它任何语言实现ruby局域网联机。
占时先发一个我做的半成品作为范例,如果感兴趣可以联系我。
首先用局域网共享的方法共享一个文件夹,将拥有这个文件夹的电脑作为主机,这个电脑要承担存储文件的任务,然后就是共享过程了。通过ruby保存读取文件实现联机。
我的设想:
用一个变量$a作为缓存数,然后检测是否存在"#{$a}.rxdata"的方式来读取其它电脑的数据 ...
显示动画
如何用脚本,角色头上一直显示一个动画,类似队长标记~
角色行动优先级
RMXP默认的系统,角色输入指令回合,显示的指令框是按角色位置显示的,比如 先显示1号队员指令框,然后2号,依次类推,如何改成按角色速度判定的,谁速度快,就先显示谁的指令框?
新人帖
设置一个任务
打开游戏之后提示错误,我想知道应该怎么改