【群战系统6.0】骑砍式战斗系统, new【群战7.0 预告】
[line]2[/line]
[box=DarkOrange]群战系统 6.0[/box]
RMXP M&B Style Battle System 6.0
[FLIPV] 常规名:“骑马与砍杀”式RM{:2_248:} XP战斗系统[/FLIPV]
[line]2[/line]
@小传子 @未命名 @牛肉面 @天使喝可乐 @天地有正气 @正太君 @fux2 @zq7695zq @帕克 @赛露休斯 @熊的选民 @heiwang1997 @你最珍贵
[box=MediumTurqu ...
【已解决】地图闪光点消失时间不对
如题,在地图上设置了一个事件闪光点,但无论怎么设置,都不能变成“主角说一句话之后再消失”,要不就是一调查就消失,要不就是说完话之后迟迟不消失,一定要主角再去那里走一趟才会消失。要怎么解决啊?
已解决,用了2l的方法可以。其实早就结束了,但不知为何回复不了这个帖子,所以拖了这么久……TT感谢大家的热心帮 ...
关于武器实例中途遇到一个小问题
大家好呀!好久没回来了,不知道还是否有人记得我。曾经也就那么急匆匆出现寥寥几天。这次回来只是为了当初的小难关。在RMXP中默认系统中设置了 $data_actors $game_actors 听过不少人的看法都是为了让角色功能更多更具有特色。想到这里我就不禁想到武器是否也可以照猫画虎的模仿一下。于是就有了它
#■■■■■■■■■ ...
怎么做战斗结束换战斗图
我在class Sprite的update中加了一处,但发现没用...
ARPG技能SP消耗递增
在一个地图ID使用,第一次用该技能是sp 消耗20 第2次用该技能40 第三次用消耗60 第四次80 类推......7次是在脚本里还是 技能说明里啊 技能说明:威力:1000 消耗SP:20
[pre lang="ruby"]#--------------------------------------------------------------------------
# ● 定义旋舞斩
#----------------------------- ...
【素材绘制】有哪些比较方便的绘图辅助工具——寻找&开发
最近在用PS自制像素素材
24*24的icon相对而言,用PS画起来还比较方便
但是地图和人物行走图,以及动画素材画起来就比较麻烦了
人物行走图素材:
目前唯一知道的绘图辅助工具是【纸娃娃行走图制作工具】
一个比较简易的小软件,不过能够进行素材组合以及行走预览
如果用PS画好了拆分的素材,能够组合成较多的角色,还是比较 ...
如何做一个不会显示但仍然会被系统识别的状态?
所谓的状态法在十几年前就已经是制作工具的常用技巧之一,但使用的瞬间会使角色出现一个一闪而过的状态,虽然不影响但仍然是一个小瑕疵
如向将某个编号的状态设置为不显示(即使施加后,在菜单和战斗中角色的状态栏仍然为正常)
我曾经考虑过设置了一个和正常同名的状态,但如果角色已经拥有了其他状态就会变成这样
...
ARPG主角拥有队伍成员的技能
主角和队伍出现在一张地图上,主角就能使用该队伍成员拥有的技能
有关动画素材规格问题
问题终结。
不是192*192 五个一排吗??
为什么我拼出来的素材导入工程后,动画框里是空白的(事实上每一帧都有内容)
就是这张图了
如果素材改成这样黑色数字又能正常显示
请问怎么修改能把游戏里缓慢过渡的效果删掉
比如打开物品栏还有各种对话框中间会有一个过渡的效果,
我觉得有种拖沓感,可以去掉让物品栏技能栏之类的点开瞬间显示吗
修改哪个段落呢
各Graphics.transition位置加(0)方法好像不管用,
还是会执行过渡等待过程比较慢,只是把渐变图去掉了
可以彻底把过渡渐入的地方删掉吗 ...
法术多秒判定
找了个法术多秒系统,介绍说 秒的其他对象采用速度判定,并且作用己方多秒
的时候,附加状态判定,即有该魔法附加的状态,秒的其他对象将变成没有该状态的角
色。,但是发现个Bug,敌人没像角色那样有附加状态判定,导致比如对敌人用了法术,然后敌人身上
被附加了状态,下次再使用该法术的时候,还是优先以速度为判断 ...
物品栏空了光标还在
整合了物品栏和装备栏,发现个BUG,道具栏有物品时,使用完物品刚好道具栏空了,这时候按下A键,光标会跳转到装备栏上面,
如何修改,当使用完物品,物品栏空了之后,光标直接退出到物品分类上面去。
PS:原因可能是,我的装备栏里面有个空位,因为点那个空位可以把身上的装备拆卸下来,但是我物品栏没有设置空位的,
可是 ...
求个判定写法
下面这句,如果我想加个条件 战斗时打开物品栏生效下面这句,该怎么改?
# 战斗的情况下
if $scene.is_a?(Scene_Battle)
# R 键被按下的情况下
if Input.repeat?(Input::R)
# 演奏SE
$game_system.se_play($data_system.cursor_se)
end
end ...
光标替换动画
如图,下面的光标如何改成动画显示,默认光标太难看了。。。
[pre lang="ruby"]#==============================================================================
# ■ Window_SaveFile
#------------------------------------------------------------------------------
# 显示存档以及读档画面、保存文件的窗 ...
装备等级判定
下面这个脚本已经添加了装备等级显示,如何给装备添加上等级限制。
[pre lang="ruby"]#==============================================================================
# ■ Fenlei_Command
#------------------------------------------------------------------------------
# 物品分类
#=========================== ...
怎么让选择项的光标不闪呢?
怎么让选择项的光标不闪来闪去呢?
多动画Z坐标
这是已经设置好的动画效果,
前缀SM的状态动画在 战斗图上方显示,XM的为战斗图下方显示
然后现在问题是,用法术动画的时候,刚好被前缀SM的状态动画给挡住了,
所以想在加1种坐标,法术动画可以显示到状态动画上面
用了多动画状态脚本,在里面设置了3种类型的动画坐标,如何再添加1种
已经设置好坐标,
优先级 ...
请教脚本设置数据库中队伍栏第1号队伍第2号事件出现的条件
大家好,
如下图所示,鉴于数据库队伍栏事件出现条件设置中无法设置变量对事件的影响,所以我想自己用脚本设置数据库中队伍栏第1号队伍第2号事件出现的条件,
比如我想把第1号队伍第2号事件出现的条件设置为当1号公共变量$game_variables[1]等于666时触发,请问下大家这该在哪里搞呢?
...
升级显示升级动画
用了个升级显示升级动画的脚本,出现个BUG,队伍里有角色升级,就会全体播放升级动画,如何区分角色。哪个升级就给哪个播放升级动画。
[pre lang="ruby"] #--------------------------------------------------------------------------
# ● 增减等级
#----------------------------------------------------------- ...
请问:@encounter_count的值为什么是0?
主角移动中,在类Scene_Map中 P $game_player.encounter_count的值和在Game_Player类中P @encounter_count = rand(n) + rand(n) + 1的值,后者的值永远不等于0,为什么$game_player.encounter_count的值可以等于0?
请问:魔塔幸运金币是如何实现双倍金钱的?
《魔塔》物品栏20号物品是幸运金币,它没有启用公共事件,所以不是在公共事件里面实现双倍金钱,那么,它的双倍金钱的效果是在什么地方实现的呢?
默认战斗中调用公共事件
范例在 2 楼
仅对默认战斗有效。但是思路是可以拓展到其他的战斗里。我以为 1 个小时就能写完的……结果搞了快 3 个小时。。。
1 楼是行动前后调用公共事件
战斗前后调用在 7 楼
回合开始时调用公共事件在 8 楼
至此,给出了 5 个常见的需要调用公共事件的 “时间点”,可以对默认战斗进行方便又强力的改动。
修改在 ...
【可有偿】关于ZTBS战斗系统的问题
正在做一个战棋游戏采用ZTBS战斗系统
我将部分游戏系统脱离移植到一个新工程[line]1[/line]新工程在敌人的行动上会出现问题:
1. 敌人的普通攻击光标移动一格后卡死
2. 敌人行动后卡死[line]1[/line]在游戏原工程中会出现问题(并非此次提问内容尚待解决):
敌人死亡后不刷新 无法调用战斗胜利的后续公共事件(可能还有其 ...
新人帖
非全键盘机子 玩金庸5 上键失灵
我用非全键盘的轻薄本玩金庸5,开头界面选择新游戏还是存档就按不了上键,进入游戏后,人物自动往右上走,重启,重设按键都试了,还是不行;同样的程序在家中全键盘的游戏本上玩的时候则没有这样的问题。请教下大神们有没有什么好的解决办法。 ...
角色属性波动
如何让ID大于50的角色【宠物】,进入队伍的时候,
属性变成数据库属性上下浮动20%,我在基本属性那里改,
发现每次打开属性栏,属性就波动…..有没办法把这数值变成固定值,
#--------------------------------------------------------------------------
# ● 获取基本力量
#--------------------------------- ...
使用技能脚本错误
使用复活技能的时候,脚本出错,啥情况?
[pre lang="ruby"] # 受到伤害的情况【改变战斗图位置】
# 排除捕捉和防御的情况
if @active_battler.current_action.kind != 3 and
@active_battler.current_action.basic != 1 and
target.damage == "Miss" or target.damage.to_i > 0
...
战斗如何显示加属性效果
如何做到使用技能附加属性的时候,会像加血和伤害一样显示数值?
比如技能设置,加攻击 防御 速度 这些
【关于Audio模块】有没有可能让它更智能一些?
玩了很多华丽的画面效果之后,却发现自己在音乐方面的研究还是一片空白
甚至连简单的【改变音乐正在播放的时刻】都做不到
按下F1,搜索Audio,查看模块方法:
[fold=Audio 模块方法]Audio.bgm_play(filename[, volume[, pitch]])
开始 BGM 的播放。其顺序为文件名,音量,指定节拍。
Audio.bgm_stop
停止 BGM 的播放。 ...
战斗脚本的一个疑惑
# 白色闪烁
if @battler.white_flash
whiten
@battler.white_flash = false
end
请问:脚本在执行战斗场景中的update,然后执行@spriteset.update,上面的程序段就是从update抠出来的,执行上面的程序后,再执行
if @spriteset.effect?
return
end
为什么能实现战斗者战斗中 ...
敌人死亡特效
看到好多网游都有一个功能,敌人死亡之后,
敌人战斗图会滚动并且旋转图片然后离开游戏画面,
这个要怎么实现?
【一个正则求教】
在字符串中找到里的内容,具体是这样的
找出中的内容
str =~ //
继续
$~.captures.delete(nil).each do |s|
s =~ /\[([0-9]+)-([0-9]+)\]/
end
这么做确实应该可以匹配到数字,但是不知道怎么输出具体的字符串
比如说 字符串 "字符[1-4]字符[1-4]字符"
我现在要把他还原为 字符1字符1字符,字符1字符2字符,字符1字符3字 ...
地图滚动
XP里面默认的滚动速度
# 刷新元件地图
@tilemap.ox = $game_map.display_x / 4
@tilemap.oy = $game_map.display_y / 4
我想把滚动速度变慢,于是改成
# 刷新元件地图
@tilemap.ox = $game_map.display_x / 6
@tilemap.oy = $game_map.display_y / 6
但是这样出现个问题,角色移动的时候,NPC ...
请教一个“状态图标化”(图标显示状态)脚本的问题
刚才那个帖子过期了,那咱就重开一个帖子来描述这个问题。
我找到了一个“状态图标化”脚本还有一个“脚下显示HPSP”脚本, 可以把状态用图标显示在敌人身上, 但是我把这两个脚本移植到新开的默认工程里就会出现了一个问题:
敌人使用普通攻击后, 自身实际已经消失的状态(比如第1号状态)对应的状态图标却不消失
更神奇的 ...
帮助窗口显示状态
帮助窗口如何显示 自动状态
[pre lang="ruby"]#==============================================================================
# ■ Shop_Help
#------------------------------------------------------------------------------
# 特技及物品的说明、角色的状态显示的窗口。
# 若要更改属性,请搜索element_s ...
请教一个“状态图标化”(图标显示状态)脚本的问题
前些天我找到了一个“状态图标化”脚本, 可以把状态用图标显示在敌人身上, 但是移植到我自己的工程里就出现了一个问题:
敌人使用普通攻击后, 自身消失的状态(比如第1号状态)对应的状态图标却不消失
还有需要补充一点: 用了这个状态图标化脚本后敌人使用技能后自身消失的状态(比如第1号状态)对应的图标却能正常消失
这是 ...
请教自身若有5号状态且5号状态回合剩余数>10则免疫8号状态
大家好,
我这问题首先有两个状态, 这两个状态一个是5号状态,一个是8号状态,
5号状态在数据库里设置为经过20回合后100%自动解除, 8号状态一旦附加成功则直到战斗结束永远不会自动解除。
现在我想把默认脚本中的class Game_Battler的那个def add_state(state_id, force = false)稍微改一改,
从而达到若自身有5号状态且5 ...
用开关屏蔽BGM的切换
是不是已经受不了打杂鱼小怪的时候的BGM频繁切换了?
那就试试这个脚本吧,插入main之前即可使用
使用方法放在脚本顶上的备注里头了
[fold=用开关屏蔽BGM的切换][pre lang="ruby"]# 当打开指定开关的时候,BGM将不会切换
# 用于处理小杂鱼战斗的时候,不变BGM使用的
# 具体使用方法:1、战斗处理前,打开开关;2、战斗处 ...
请问:窗口的参数为什么不能设置成实例变量
class Window_Command < Window_Selectable
def initialize(width,commands)
super(0,0,width,commands.size*32+32)
self.contents=Bitmap.new(width-32,height-32)
end
end
我把参数width设置成@width,结果显示错误?为什么在$game_player里面的参数就可以用实例变量,如if passable?(@x,@y,4)?
另外,我把 ...
隐藏后缀符号
这两段互顶了,怎么合并成一段。。 效果好像是隐藏 技能名后面的符号和数字,一个是后缀 “,数字” ,一个是“◆数字”,现在的情况是,两个一起用的话,会出现一个不隐藏后缀了
module RPG
class Skill
def name
name = @name.split(/,/)[0]
return name != nil ? name : ""
end
def hit_count
...
如何在帮助窗口显示HP SP
用了 装备附加HP SP的脚本,如何把增加的HP和SP在下面的帮助窗口里显示出来~
[pre lang="ruby"]==============================================================================
# 装备附加HP SP
#==============================================================================
#使用方法:给装备名后用“,”追加数 ...