定点当铺系统【首次发布】
前言:这是本人第一次在RPG Maker 技术区发布系统。由于论坛貌似没有搜索到相应的系统,于是本人制作了一个。
介绍:本系统基于RMXP默认的系统,如果您大规模改动了原有的默认系统(尤其是与地图、事件等有关的东西),请慎用。
定点当铺系统是指在指定位置的当铺事件可以记录下您所抵押的物品,并能赎回。每个不同的 ...
如何实现战斗中镜头跟随和放缩的效果
选择行动时镜头移向角色,播放攻击动画时镜头移向目标
记得以前见过这样的脚本,但是现在找不到了
已经自行解决了,以下为找到的脚本
[pre lang="ruby"]# ▼▲▼ XRXS_BP 8. バトルバック・Full-View+可動カメラ ver.2 ▼▲▼ built 102523
# by 桜雅 在土
#========================================================== ...
请教装备第10号武器后自身技能栏里就多出第20号技能的写法
当然卸下这第10号武器则自身技能栏的第20号技能自动消失,
若装备前已经习得第20号技能了就不消失
对于RB大大 脚本教程中的3个疑问。
如下图这个是截取RB大大的教程部分。
问题1:RB大大给的结论是,$game_actors是存储所有主角角色的变量,编写的时候利用了类Array的外壳。
但是我看了下脚本如下图
$game_actors默认是有当前队伍成员信或者是战斗者成员信息,并不是全部成员信息吧,也就是默认存了1,2,7,8这四个角色的信息,其过程中入队/离队的人员
也 ...
请问:为什么level一直在循环变动?
我在方法def level=(level)中,把level的改成@level,然后在self.exp = @exp_list[level]前面p level,为什么它的量一直循环2,3,4,5,6,2,3,4,5,6,2(我把经验列表改成只有7个数值)?
和我一起读脚本--第一第二命中率
今天探讨下第一第二命中率,对于菜鸟来说还是需要理解的毕竟只有搞明白了其中的原理,才能改出来自己想要的一些功能。
今天这个地方主要是用到了系统自带的F1说明书。
通过F1得知,普通攻击、特技、使用物品,这三项都涉及第一第二命中率。
咱们先探讨下普通攻击的的第一命中率
废话不多说,老规矩先上图
hit_result = ...
请教设置敌方第9号NPC的力量属性为1999的方法
数据库敌人一栏最多可以把NPC的力量属性设置为999, 咱也知道把敌方第9号NPC的力量属性设定为1999 是可以$data_enemies[9].str = 1999这么搞的,但就是不知道该把这句话放到哪个class的inilitialize里面...
咱可以把这句话放到默认脚本class Game_Enemy < Game_Battler的def initialize里面吗 :
...
XP能实现VA那种只允许买不允许卖的功能吗?
就是把卖出功能给禁止,不能点进去的意思,需要如何改脚本?
请问下Nomethoderror报错怎么解决
提示内容为:
“undefined method state?” for nil: Nilclass
请问下这个报错该怎么解决啊?
和我一起读脚本--属性修正
现在用XP得基本上都是大佬了吧,很少有不会脚本的小白了吧。因为做游戏和XP结下了不解之缘,后来又因论坛众多大佬的指点才走到今天,并不是说我已经学到了大佬的精髓了,现在也是啥也不是,但是发现只要人不要放弃,坚持不懈一些以前不明白的也会慢慢的读懂了。
写这个原因有以下4点
1.全当自己的学脚本笔记
2.抛砖引玉,从 ...
请教if"队伍第0号队员至少习得5门含有第10号属性技能"的写法
如题,咱目前会写的是:
if $game_party.actors[0].skill_learn?(666) #如果队伍第0号队员习得第666号技能
p "blablabla"
end
这里的属性指的是数据库技能栏右边可以打钩的地方, 现在有两个问题:
1. if "如果第666号技能含有第10号属性" 不会写...
2. if"队伍第0号队员至少习得5门含有第10号属性技能" 不会写...
还 ...
请问:帮助窗口的说明得不到更新?
我把Window_Selectable类中的if @help_window != nil换成@item_window != nil,为什么帮助窗口的说明得不到更新?
请问:帮助窗口为什么显示不了?
我把Scene_Item类中的@item_window.help_window = @help_window注释掉,物品窗口不是还调用update方法中的update_help,为什么帮助窗口显示不了说明?
请问一个方法的具体意思?
在Window_SaveFile的初始化中有@time_stamp = Time.at(0),at(0)到底是什么意思?后面带的参数又是什么意思?
轩辕菜单+物品分类,无法在菜单中给第二名队员使用物品
具体表现为选中物品后,按向下箭头无反应。至于技能、装备等界面向下箭头无问题
请教实例变量(以@开头)与全局变量(以$开头)之间的转换
我在class Game_System里最开头就定义了一个实例变量(比如就叫bianliang_1, attr_accessor : bianliang_1),然后在 class Game_System的def initialize里初始化这个实例变量(比如就把这个变量的值设定为1: @bianliang_1=1), 请问下为何就能在游戏的所有其他class里用个全局变量"$game_system.bianliang_1"来调用这个实例变 ...
请教在当前界面有显示文章对话框出现的if写法
我想做一个if,具体情况是这样的:
如果在某个Scene_XXX场景中(比如Scene_Battle)的当前界面有显示文章对话框(就是地图事件里的插入->事件指令->显示文章做出来的东西)出现的话, 则C键(enter或者space)无效。
想了半天也不知道怎么弄,还请大家指点一二,感激不尽! ...
请教一下全动画脚本的问题
有一个问题就是 敌方死亡之后 在被复活待机动画不显示的问题
[pre lang="ruby"]#==============================================================================
# ■ 全动画战斗系统(修改加强再加强版)感谢soulsaga修正敌方死亡消失时间
#812行左右有常规设定
#---------------------------------------------------- ...
请教$game_temp.message_text = ""里面改变内容颜色的方法
在默认设置下,现有脚本是这样的:
$game_temp.message_text = "我想改变$game_temp.message_text的颜色"
输出后文字的颜色全都是系统默认颜色(白色)。
请问下我要是想把"我想改变$game_temp.message_text的颜色"里的"颜色"两个字符改成红色的话,又该怎么做呢? ...
新人帖
请问有没有可以制作功法的脚本
比如,把功法装备在技能槽里 然后就有功法的效果 然后去下来就没有 并且带上的时候 打开状态菜单的时候 可以在第一页看到
RMXP显示大图片?会高概率崩溃吗?
RMXP不能调用显卡这个硬伤实在是要命,
现在是RMXP处理大图像时候无论你电脑再好他照样会卡我就忍了,那么会不会因为显示大图像毁数据库或者运行游戏时候一旦显示大图像就概率崩溃?
比如实现一个我想要的画面的效果,
动态的前景火焰循环,当前显示效果如下,
但是图像尺寸是6M,我是觉得没啥,但是……下略……图像越小 ...
新人帖
怎么改成纯解密界面
就像魔女之家那样,把战斗相关的都移除掉,只留下物品读档离开游戏这三个
请教在插入>事件指令>显示文章里设置显示$game_system的变量
比如在插入>事件指令>显示文章里用"\n[1]"可显示第一号角色的名字, 用"\v[666]"可显示第666号公共变量($game_variables[666])的内容,
我现在要是想在显示文章里也像上面两个例子一样用一个非常简短的代码(比如\gs[XXX])来显示$game_system.XXX的内容的话,又该怎么搞呢?请大家指点指点,多谢了
...
连击技能如何判定次数?
我最近想修改一下关于连击的次数判定,因为采用了全动画脚本,所以不太知道如何修改哪一处敌方才能实现效果。现在的问题是不管敌人多少血都会一口气把动画给播完,这样的话看起来就会很奇葩,按照常规应该是假设敌方200血量,我第一下如果已经输出了201血的时候那么剩下的动画应该就结束不播放直接重新开始计算才对,所以想 ...
沉默以后照样敌人照样释放技能。。
不知道为什么我沉默敌人了以后,他照样释放技能,感觉我这个沉默是假的,先说特技是我自己做的....
技能动画全体攻击效果的问题
因为位置关系,所以我的动画位置在中。但是选择了中以后,如果是全体攻击技能则会出现每个人物都有效果,就和单体技能一样。
请问,如何才能设置 动画位置中,动画效果为全屏。
(不知道说的是否清楚,意思就是我使用全体技能的时候,动画位置是中,但是只显示一个动画,而不是每个敌人身上都有动画效果。) ...
到底哪个量在加减?
在 Game_Actor类的方法add_state中,有如下的程序段
# 按比例大的排序 (值相等的情况下按照强度排序)
@states.sort! do |a, b|
state_a = $data_states[a]
state_b = $data_states
if state_a.rating > state_b.rating
-1
elsif state_a.rating < state_b.rating
...
请问:解释器中的return问题
# 循环 (地图事件)
for event in $game_map.events.values
# 如果找到了启动中的事件
if event.starting
# 如果不是自动执行
if event.trigger < 3
# 清除启动中标志
event.clear_starting
# 锁定
event.lock
end
# 设置事件 ...
关于天之痕的战斗系统
有没有大神帮忙做一个高仿天之痕的战斗系统?有偿的,现在游戏其他系统基本上已经完成了,只差战斗系统,想来想去还是觉得天之痕的战斗系统效果好,实在是没办法了,价钱可以谈
请求一个类火纹的SRPG的脚本XP的,多谢帮忙!~
大概就是类似于走棋的形式上,同时再加上战斗切换1v1各自攻击,双方扣血之类的。
求助如何修改文件的最后修改时间
类似File.rename这样修改文件名字的方法。
我用t = file.mtime获取了一个文件的时间,然后我要把另一个文件的最后修改时间修改成t,请问我要怎么做?
请教在定义一个Class时def main 和 def initialize的区别
每次想写一个Class都不知道该怎么设计框架,def main里该放什么def initialize里该放什么也分不清楚,
还请大家指点一二,集思广益,多谢了!
请问:为什么是level不是@level
#--------------------------------------------------------------------------
# ● 更改水品
# level : 新的等级
#--------------------------------------------------------------------------
def level=(level)
# 检查上下限
level = [[level, $data_actors[@actor_id].final_level].min, 1]. ...
CP里的人物技能不能立即触发甚至选完之后出现其他人先动
比如速度118,120和122,122速度快的先选了技能,没出,还让120的再选一次,因为接近118的人物还要选一次,出招顺序就不一样了,而且后边的魔兽可能也能先发动技能了,如果120的是攻击可能就先出了,
怎么才能速度快的立即触发了技能再让速度慢的立即触发技能,想要立即触发,别等下一个选项和敌人发招 ...
请教把一个class内def initialize内的一个@变量值调用到公共事件
在def initialize 里好像不能将已经赋值好的@变量再赋值给公共变量保存...
我现在想在地图上做一个对话框事件,这个对话框事件点击后里面可以调出Game_System类下的def initialize下的@save_count类变量的初始值(也就是0), rpg maker xp的默认脚本是这么写的:
class Game_System
attr_accessor :save_count ...
请教在这个物品分类脚本中物品栏光标所指物品id的类变量
我想在下面这个物品分类脚本Harts_Window_ItemList类中找出代表物品栏光标所指物品id的类变量,这是这个物品分类脚本:
请问是那个def item内的@data[self.index]吗?
新人帖
请问要怎么样才能在角色对话框旁边加头像呢
请问要怎么样才能在角色对话框旁边加头像呢
请教在一个已经建立好的哈希表中增加一个新键的办法
比如我有这样一个已经建立好的哈希表:
months = {"1" => "January", "2" => "February"}
现在我想在这个哈希表中再添加一个新键"3"=> "March"
该怎么搞呢?
在做脚本动态标题,想问下能不能在标题调用动画(xp)
最近有在做一个用脚本实现的动态标题界面,内容大概是开场索伦森和谱尼撞到一起(爆炸音效)然后两只回到应该在的位置,现在想要在它们碰撞的时候调用战斗动画,做一个爆炸的特效,有什么办法可以在标题界面实现以某个精灵为目标播放动画吗(没找到什么方法,就把大佬给的链接置顶好了,大家也可以一起学习学习) ...
如果实现自走棋攻击敌人进入动画。如图请求大佬帮助。
很想去实现看看,请求教导,如果需要脚本请告诉我,如果有方法,还请告诉教程,谢谢啦~
真的超级感谢。