求教不用公共变量计算51个角色使用100种不同技能次数的写法
咱想在class Game_Battler 下的 def skill_effect(user, skill) 里做这个,保证这5100个变量在 def skill_effect(user, skill) 里可读取可修改
先抛砖引玉建两个数组,方便大神复制粘贴
Charactors_for_times_strike = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34, ...
请教在skill_effect里面判断角色是否装备了武器的写法..
比如我想写“使用者是第2号角色时装备任意武器时每次使用技能完回复50点HP”我是这么写的:
if user.is_a?(Game_Actor) && user.id == 2
if user.weapon_id != nil
user.hp += 50
else
end
else
end
然后当第2号角色不装备武器使用技能攻击时就报错了。。。请大神看看哪里不对..
...
[已解决]Window_Command类当中小疑问?
两个问题,
1.为什么我在Window_Command类的initialize方法里面加
@colum_max 这个代码后面跟着对应数字,光标就能改变每行数量?我也没发现象系统在哪里
调用Window_Command类的@column_max变量啊。
2.为什么我在当中重新定义了update_cursor_rect方法,会使光标改变,一样的问题,我也没发现,
统在哪里调用Window_Comman ...
请教显示群体技能攻击每次使用时造成伤害之和的方法
咱想搞一个战斗解说系统,假设第666号公共变量是用来计算技能攻击造成伤害之和的方法的,
每次行动结束后会出现一句话概述这次行动,比如:“第1号角色对敌方造成了$game_variables[666]点伤害”
如果是单体攻击技能咱知道怎么弄,直接在skill_effect 里面加一句$game_variables[666] = self.damage就行了,
那要是群体攻 ...
从脚本读取选项无法套用样式
附上视频效果
https://www.bilibili.com/video/av75142241?p=3
视频中演示了2种对话选项,一种是从脚本中读取,无效果。一种是直接用事件创建选项,用/center有效果
不知道怎么解决,研究一晚上爬了搜索也没找到解决办法。
要看工程的话加企鹅109955453,工程比较大.......
如果有大佬能帮忙解决掉这些BUG,可以有偿..... ...
战斗后存档报错
我这边是地图即时战斗roguelike.....
每个房间都会存一次档,只要有触发过战斗。
再次存档就会弹出如下错误。
已经全局搜索proc了,但是也不知道具体原因,也不像是bitmap没释放干净的锅。
要看工程的话加企鹅109955453,工程比较大.......
如果有大佬能帮忙解决掉这些BUG,可以有偿.....(至少300RMB左右)
存档脚本 ...
如何获取某个格子上所有事件的编号?
如题,如果一个格子只有一个事件,用脚本check_event就可以获取它的编号;
但有多个事件重叠的话就只能读出其中的一个
该怎么写来读取某个格子上所有重叠事件的编号?
如何让新建的技能不被“沉默”
技能有 必杀技(如剑技,斧技)和魔法两种类型
魔法会被沉默(状态中的不能使用魔法),而必杀技不会
如何让新建的技能不被当做魔法类型而被“沉默”?
向大神求教
读档时选项会被跳过.....
我这边是用事件脚本即时读档存档......
我在选项出现的位置存档,而读档后选项会被自动跳过......
(不知道什么原因,贴一下脚本准没错)
没有使用其他存档脚本了,存档只用了下面这个脚本。
[pre lang="ruby"]class Interpreter
def tosave #存档事件脚本
file = File.open("Save/save.rxdata", "wb")
# 生 ...
[已解决]Game_Actor和Game_Character里面角色文件名、色相关系。
Game_Actor和Game_Character里面都有角色名和色相,具体是啥关系,分别都定义了一遍。
看了RB人物跟随教学说是把Game_Actor里面的数据同步到Game_Character里面。
但是还是不太明白啥关联。
attr_reader :character_name # 角色 文件名
attr_reader :character_hue # 角色 色相
...
$~是啥意思,代码详见。
[pre lang="ruby"] #--------------------------------------------------------------------------
# ● 获得匹配正则表达式的所有属性的ID和匹配信息
# 返回值:二维阵列[n][0]中的ID,[n][1]中的匹配信息(MatchData)
#--------------------------------------------------------------------------
def se ...
DQScripts的問題
很久以前的DQScriptsDemor最近又燃起R魂了,
现在有个瓶颈就是,作者把Battlers的战斗图片取消了,
不知道是改座标还是改透明度,我搜寻RGSS很久都不知道为什么,
只有发现作者是用dummy来做为我方的一个座标,去显示敌方攻击动画落在下放中间的dummy上,
而我的想法是想用3Ds上的DQ7跟手机游戏DQStar還有DQ11的战斗方式, ...
show这个命令是啥,没有找到?
[pre lang="ruby"]str = "66"
def str.show
p "77"
end
str_clone = str.clone
str_dup = str.dup
str_clone.show #=> "77"
str_dup.show #=> NoMethodError[/pre]
论坛里面翻到的,下面定义的str.show字符串后面跟了show,我翻F1和论坛没有找到这个是啥意思?
也没有遇到过这么个写法,顶多就是self.方法名 ...
请教一个5的倍数的判断
我比较蠢,问问题都不知道该怎么问
有个变量a和一个变量b,如果a为1-5之间的任意数,那么b为1,如果a为6-10,那么b为2,以此类推
然后我是个脚本盲,只知道一条一条if,这样写太费事了,而且我希望这个a的值可以无限往上,就是a到一千一万也能得出b(虽然应该不会用到那么多,最多几百),所以想学习一下这个该怎么写,谢谢 ...
求一个老物航拍脚本用到的地图截图或类似脚本
因为咱这边的地图是以事件行走图+变量随机值打开独立开关的形式随机生成,
并且打算搭配小地图使用......
所以需要将地图上的事件截图下来,然后再打开小地图开关调用这个截图......
普通的截图脚本是可以的,但是担心有可能出现地图过大的情况,还是必须得使用航拍。
论坛上那个航拍脚本的依赖插件已经下载不到了...... ...
求全自动战斗脚本,自动战斗自动放技能的那种
如题:求全自动战斗脚本,自动战斗自动放技能的那种,搜到到一些发现都不是全自动啊
防SL大法
强化5%-20%攻击上升,目前只能先扣除强化道具再计算随机数,再询问存档,不存档则不给强化后的装备,返还强化道具。
斜角触发事件
xp默认是四个朝向移动,但是走起来蛋疼,用了伪八方或真或真八方移动后,手感变好了但是有个一直没解决的问题,一旦斜角移动就不能在斜向接触的时候触发不能穿透的事件了,意思就是如果是挡路事件,无朝向需求,可以穿透,角色踩在上面就算的,在加上范围判定后,在斜角移动时可以触发,用地图跳转控制角色位置。或者只有一 ...
用脚本更改人物 踏步动画 及 待机动画速度
最近在研究Game_Character这个类,涉及的是原版游戏人物待机情况没有动画,移动的时候才有动画。
这么做的好处是,因为我用了人物跟随系统,也就是地图上有1-4个主角的行走图,用事件的话,只会主角待机动画开启,其他人不知道怎么开启、
也就是只有主角有待机动画了,其他人没有。
论坛里面翻翻看了,大部分是通过事件更改 ...
[已解决]Scene_Equip 刷新部分的一些疑问
class Scene_Equip 类当中refresh 几点疑问?
看了差不多2天吧,不知道是我笨还是太难了,太绕了有点。
问题一,hp和sp好像在刷新里面根本就没用到?只用了攻击、物防、法防这三个的描绘。
last_hp = @actor.hp
last_sp = @actor.sp
@actor.hp = last_hp
@actor.sp = last_sp
问题二,
我的疑问是 ...
请教判断敌方队伍是否有两人以上可使用第10号技能的写法
在数据库敌人一栏里可给敌人设定战斗中使用的技能, 那要怎么判断敌方队伍是否有两人或两人以上会使用第10号技能呢(最好是能在def skill_effect)?
判断敌人队伍里是否有一人会第10号技能好办, 直接在Skill_effect里 if skill.id == 10,但要是判断敌方队伍是否有两人或两人以上呐?
PS: 判断我方队伍里是否有人会使用第 ...
请问如何让swf脚本播放的视频置于图片层下并循环
主要是想用视频做事件标题的背景。
尝试改loop的数值并不能循环视频......
改z轴也无法把视频置于图片层下方。
范例度盘:https://pan.baidu.com/s/1xsCSQmDRW5Bp37taMgQZKA
范例里有想要实现的效果合成后的视频
有想过背景拆成序列帧连播......但是能拆出700多张.....应该不是太合适。
附上我这边的视口配置
[pre lan ...
[已解决]如何队伍随机组合,统一管理战斗背景图。
打个比方,1号区域有2种怪物,我想让怪物出现的队伍随机组合,并且组合数量不超过3个
如:
乌龙龟
乌龙龟、乌龙龟
乌龙龟、乌龙龟、乌龙龟
鞭形虫、
鞭形虫、鞭形虫
鞭形虫、鞭形虫、鞭形虫
乌龙龟、鞭形虫
鞭形虫、乌龙龟
乌龙龟、鞭形虫、鞭形虫
乌龙龟、乌龙龟、鞭形虫
鞭形虫、乌龙龟、乌龙龟
鞭形虫、鞭形虫、乌龙龟
...
[已解决]人物跟随和传送脚本冲突,如何解决?
最近正在整理大地图传送部分,但是发现和以前用的人物跟随脚本发生了冲突,
报错内容如下图,提示没有定义那个方法并且为nil。
经过排查后发现报错行在传送脚本163行引起的
话说我把这行打上注释,暂时也能用,但是还是希望解决下冲突点,和冲突的原因
工程以上传。
[pre lang="ruby"]#================================== ...
【200+下载】跨存档的全局变量
小型脚本,应该早就有了吧;自己新写了一个。
使用本脚本可以定义各个存档共用的全局变量,由此可实现 成就 二周目等功能
使用方法:
事件中可调用的脚本指令(下述全局变量指该脚本定义的跨存档的全局变量,变量指RGSS自带的全局变量)
set_gvariable(全局变量ID,值)
给指定ID全局变量赋予指定的值
...
怎么秒杀地图中所有敌人?
怎么在剧情满足特定条件下,秒杀所有地图上未死的敌人?
求指教!另外,不能让队友也死了。
感觉获取地图上所有敌人的ID,然后把HP改成0是不是就行了?问题是怎么获取所有敌人,并排除队友呢?
做的是即时战斗的游戏,敌人都是诸如这种的。因为游戏很大,地图特别多,改地图改不过来,请问有什么办法在脚本上直接获取地图 ...
新人帖
小弟求个脚本~
XP的装备界面里面,属性的上升和下降没有颜色区分~看着非常不爽
很早以前看到一个脚本工程,里面有属性升降颜色区分,好像还能显示攻击防御以外的属性
但是怎么也找不到了
所以求各位大神谁有这个脚本可以发一份给小弟~感激不尽! ...
请教大神把结果写在if的左边的写法有哪些注意事项
一般情况都把结果写在if的下面, 比如这个:
if A
B
end
我看好多大神把结果写在if的左边,原本需要3行的事情1行就搞定了,比如上面的还可以写成:
B if A
不过把结果写在if的左边的写法有什么注意事项啊?
请教条件当第1,2,3号敌人同时在战斗队伍里且都HP>0的写法
咱想在Skill_effect里做个套路:
“当第1,2,3号敌人都在队伍时则这3个人使用任何技能时技能的威力提升30%”
实在不想用for来写.......
还请大神指点一二,先谢过了!
背景音乐问题
已解决了~
"include" 的意思是“or”,那怎么写“and”啊?
比如我想写这两句:
"当身上带有第100号、或第105号、或第114号、或第666号物品时"
“当身上带有第100号、和第105号、和第114号、和第666号物品时”
都该怎么写啊?
新人帖
导出Data与Graphics
素材保存在Game.rgssad加密文件中能让别人无法读取使用我的素材,而且也能防止外部的脚本来读取Game.rgssad中的文件。
但通过保存在Game.rgssad中的Scripts.rxdata里的读取外部脚本,就可以像文件夹一样保存读取Game.rgssad的文件了。
那么,有没有办法,让我加密在Game.rgssad里的文件,可以在别人通关游戏后,通过在Game ...
谁能总结下each的使用。
论坛里面都说for in 不好用each do 代替
大家是所有的地方都用each吗?
我查了下F1,我了去each怎么这么多地方都有
Math.exp(2)的意思是不是常数e的二次方啊? 2.71828X2.71828的值?
经常看到有些计算伤害的公式里有这个Math.exp,
F1帮助有关这个Math.exp里是这么写的:“返回 x 的指数函数的值。”。。。
这里是不是少一个“幂”字啊?返回X的幂指数函数的值?
请问鼠标脚本如何用开关更换鼠标样式?
脚本如下
试过按照以下方式修改脚本,但是直接报错
if $game_switches[99]
@mouse_sprite.bitmap = Bitmap.new('Graphics/Pictures/mouse2.png')
else
@mouse_sprite.bitmap = Bitmap.new('Graphics/Pictures/mouse1.png')
end
请教在地图上显示的简单血条
在地图上方固定显示以变量5为数值的血条,用来显示BOSS的HP,随着变量5的变化而刷新
请教当自身Mhp达到5500才可使用第5号技能的写法
我想做一个5号技能,具体想法是:
1. 角色或者NPC必须自身生命上限达到5500才可使用这5号技能(就这句不会, 还请大神指点一二)
2. 每使用一次这5号技能自身生命上限减少500(这个可以在skill_effect里写,咱会)
多谢了!
请问有没有随机角色姓名的脚本XP的,感谢各位大神了
急需角色随机姓名的脚本
怎么用脚本立即执行某公共事件?
以前我用脚本调用公共事件都是用的 $game_temp.common_event_id = 编号
但是这个命令只是把特定ID的公共事件加入消息循环,当前任务执行完以后才执行那个,我想要个可以立刻执行的代码,执行完公共事件后,才继续往下执行,请问怎么搞? ...
请教下如何扩大下游戏窗口的大小
只是想扩大下游戏窗口,目前默认好像就640X640,太小了........看的眼睛疼啊