将定义脚本输入命令装换成选项命令然后在窗口执行
选项命令=10个 命令1=图中的1 命令2=图中的2 命令3=图中的3 命令4=图中的4 命令5 =图中的5 命令6 =图中的6 命令7=图中的7 命令8 =图中的8 命令9 =图中的9 命令10 =图中的10
图片是窗口的背景图
命令1= $game_player.x+4,$game_player.y+11
display_move_able_groups(group)#↓关联 这段脚本不能少
[pre lang="rub ...
如何突破数据库技能数量上限?
如何将数据库的技能数量从999到1000以上……谢谢
对敌方进行标记,然后下次进攻。附带额外伤害.
对敌方进行标记,然后下次进攻。附带额外伤害-10000点。然后消除标记。没有标记的,不造成额外伤害。
【已解决】技能伤害给敌人又增加了自己全体队友的闪避
使用技能时给了敌人伤害,又增加队友闪避,
manually_group_them_up如何将以下脚本在窗口里处理
在窗口里安命令处理
[pre lang="ruby"] def manually_group_them_up#手动定义组主题
#各种刷新
Graphics.update
Input.update
@spriteset.update
#改变画面颜色
$game_screen.start_tone_change(Tone.new(@efs_tone_R,@efs_tone_G,@efs_tone_B), 20)
#等待一会儿
wait_a_moment ...
@team_groups = []
如何让我方组队@team_groups = [] 变成5个小组
让[final_x = nil , final_y = nil ] 分成5个小组的最终坐标
下面脚本748 开始手动
[pre lang="ruby"]class Scene_Map
#--------------------------------------------------------
# EFS系统 主初始化函数:
#-------------------------------------------- ...
[已解决]技能的伤害通过力量加成
技能伤害值是=威力吗?如何通过力量加成
技能连击效果
如何让技能有概率实现法术连击的效果,就是使用了技能之后,有百分之20的概率在次施放该技能
被动技能base_atk无视一切防御
AMMOR_HP[data_id] = 30 #护甲值
SHD_HP[data_id] = 25 #盾甲值
DEF_SKILL[data_id] = 35 #防御技巧
技能 越战越勇 己方血量越低技能伤害越高 最多不会超过3倍
越战越勇 己方血量越低技能伤害越高 最多不会超过3倍
只能抵挡一次致命伤害的装备。然后不再起作用
每次战斗,只能抵挡一次致命伤害的装备。然后不再起作用,比如说抵挡一次死亡。就不能再抵挡第二次了。类似名刀
如何将SRPG技能变成EFS技能
把图中的可能使用改为平时
[pre lang="ruby"] # module RPG
class Skill#技能类
#类型: 0 是 正常技能(默认RPG MAKER 技能)
# 1 是 SRPG技能
# 2 是 EFS技能
def type #定义类型
#类型=@名称。拆分(/,/)[1]
type = @name.split(/;/)[1]
# #返回类型!=无类型至 ...
求补档空轨导力器
前阵子找到一个原创的脚本,但是年代久远,文件没有了,有没有大神留有的补发一个。
原贴地址 https://rpg.blue/thread-212375-1-1.html
请问怎么索引物品的使用者?
如图,使用物品连接公共事件转职,因为我有50个角色,用事件的话要列50个角色的判断,请问怎么改为写脚本索引物品的使用者转职?
3Q各位~
【XP安卓端运行器(测试版)】——代“玻璃柿子”发布
本发布由@玻璃柿子 制作,我受委托发布至此
手机APP链接:
链接:https://pan.baidu.com/s/1eeSEae3Hib49dBAV_JWu-g?pwd=6666
提取码:6666
--来自百度网盘超级会员V6的分享
示范文件压缩包链接:
链接:https://pan.baidu.com/s/1Nwh5OTPTvw1bNPS6SsuZxA?pwd=6666
提取码:6666
--来自百度网盘超级会员V6的分享
移 ...
商店横排买卖取消,怎么变成竖排
商店横排买卖取消,怎么变成竖排如图
护体用SP来抵挡伤害
挡角色处于某一低血量比如在3000血量下,可以用SP抵挡伤害,直到SP抵扣完,或者角色血量回复后不在起作用。
在窗口中描绘的icon能否进行缩放(已自问自答)
通常,窗口中描绘icon的方式如下
bitmap = RPG::Cache.icon(item.icon_name)
self.contents.blt(x, y + 4, bitmap, Rect.new(0, 0, 24, 24), opacity)
那么,有什么方法能够把 24*24 的icon,放大成 48*48 或者 72 * 72 呢?
emmmm......研究了一下别的脚本,成功自问自答了
Sprite真强大!
# 描绘图标
if ...
如何提取【事件】条件分支中的内容(已自问自答)
如图,我想要用 【条件分支】:脚本:读取条件分支中的物品
来读取到这个分支中的 【物品、武器、防具】 的ID和数量
hmmmm,应该怎么去做呢?
笑死,琢磨了一个晚上,似乎又成功自我实现了
如果没有BUG的话。。。。。。。。。
[fold=脚本][pre lang="ruby"]class Interpreter
# 通过条件分支,获取条件分支中的 ...
怎么把攻击指向死亡的队友
想做一把武器,类似杀生丸的天生牙把死亡的队友砍活
请教如何保证一个实例变量始值终不会降低(-=始终无效)
大家好,
请问下如何保证一个实例变量值从创建后就不会被降低(也就是运算符-=对其不起作用)呢?
我是这么写的,结果不起作用还报错 :
【14.7.5第二版更新】RGSS1脚本入门参考
[box=RoyalBlue]目录[/box]
写在前面
一位论坛的朋友和我说,他看过很多RMXP脚本的教程,但是感觉没得到什么帮助,脚本也总写不好。我想这也是很多论坛朋友的共同问题吧,想自己弄个脚本,却无从下手;想看教程,却一头雾水(尤其是游戏里面的F1,感觉要有一定的基础才能理解最主要的部分)。这些天在论坛里面逛了 ...
填坑 TextBoard1.0
[pre lang="ruby"]
dll = "TextBoard.dll"
str_num = Win32API.new(dll, 'GetUtf8StrCharNum', 'LL', 'L')
gf_rect = Win32API.new(dll, 'bitmap_GradientFill_rect', 'LLLL', 'L')
gf_xywh = Win32API.new(dll, 'bitmap_GradientFill_xywh', 'LLLLLLL', 'L')
text_size = Win32API.new(dll, 'text_size', 'LLLL', 'L')
dt ...
如何让敌人处于某一状态时,不能使用某些技能?
比如敌人会使用蓄力让自己增加攻击力,由于已经是蓄力状态了,所以没必要再次使用蓄力
直到蓄力状态被我方角色消除(我方角色是可以消除敌人身上的状态),敌人才会有概率再次使用蓄力
1,由于使用了半即时脚本,回合数被重新定义,事件出现条件中的回合全部失效(不过即使不失效,敌人也没办法判断自己身上的状态)
2,使 ...
【求远古脚本】效果类似于金庸群侠传可修炼技能书
求一个远古的脚本,效果类似于金庸群侠传的技能书
就是此贴中出现的远古脚本:https://rpg.blue/thread-119428-1-1.html
看看大家有没有类似的脚本吧……
选择一名角色装备技能书,到达一定经验值就可以学习技能或者升级技能,效果如下图红框所示:
[line]1[/line]
要是没有的话,请各位能不能给点思路?以下内容不重要…… ...
关于使用eval函数获取错误发生位置的问题
我正在尝试把rmxp中的脚本导入到一个个.rb文件中,并通过RubyMine等IDE编辑,在游戏中使用eval逐个运行每个文件中的脚本,这比起RMXP自带的脚本编辑器效率要高了不少。
但是有一个问题,发生错误的时候只会显示某个eval中某行发生了错误,并不会像传统加载脚本的时候还会报告发生错误的脚本是什么,对此我感到非常困难
问问 ...
请教下现在扩大分辨率最简洁的方法
大家好,
这RPG Maker XP 默认的游戏窗口分别率 640 X 480 真是太小了啊, 请问下现在提升分辨率最简单的方法都有哪些呢?
【已解决】脚本语句的大概意识
[pre lang="ruby"] # 武器装备所需各种 能力值
def need_lv #定义需求lv
#需求lv = @描述.拆分(/)[1]
need_lv = @description.split(/@/)[1]
return need_lv != nil ? need_lv.to_i : 1
end[/pre]
新人帖
怎么让打开菜单时的背景是地图
如题,大概就像是vxace那样的。打开菜单地图会变暗
定义技能的攻击范围在Game_Battler还在Scene_Battle里
下面这段脚本应该定义在Game_Battler还在Scene_Battle里面
[pre lang="ruby"]def skill_旋舞斩
for enemy in $game_map.events.values
next if enemy.return_erased2
next if enemy.list == nil
next if enemy.list[0].code != 108
next if enemy.list[1].parameters[0] != "敌人"
px = $game_player.x
p ...
文本改为图片 EFS_AFTER_BATTLE_图片 = [
[pre lang="ruby"] EFS_AFTER_BATTLE_TEXT = [
"一败涂地",
"一败涂地",
"寡不敌众",
"寡不敌众",
"血战惜败",
"不相上下",
"血战险胜",
"战果辉煌",
"战果辉煌",
"史诗大捷",
"史诗大捷"
][/pre]
@efs_after_battle_level = judge_battle_level
p Wzj::EFS_AFTER_BATTLE_TEXT[@efs_ ...
【字体读取】读取字体文件需要重启游戏才能生效怎么办
自动读取字体文件需要重启游戏才能生效怎么办?
插入了以下的自动读取文件夹内字体的脚本(见代码段)
但是每次重启电脑之后,就需要游戏重启之后才能正常显示字体……
其他的没什么问题,但每次关机之后都要玩家重启游戏很麻烦……
有两个思路:
①改代码:把这段代码改好,改成不用重启……
②自动重启:游戏程序开始时, ...
精华
RB的视频脚本教程【暂停更新,目前期数为8+4】
给自己开个新坑,不知道自己的视频做得如何呢?走过路过,想要学习脚本的同学们可以过来看看,看后请把你们的意见砸过来吧。
视频上传的优酷,有高清画质(第三期开始是超清画质),看起来感觉还可以,应该不至于看不清吧。
喜欢本视频的同学点一下关注吧,或者在这个主楼点评也行,这样我更新之后你会受到提示的。
每一讲 ...
【已解决】光标index满16个跳下一页已正常,16个头像重叠...
[pre lang="ruby"]#==============================================================================
# ■ Window_Item
#------------------------------------------------------------------------------
# 显示可以装备的回路。
#==============================================================================
c ...
类似最终幻想盾牌挡住攻击
不一定对,但是我觉得应该是攻击是命中的情况下,还有一定几率格挡。显示动画,然后无效化伤害
怎么获取每次的回合数脚本
比如说,每次回合数二,进行一次全体技能伤害发动吗,每次回合数三进行一次全体技能发动。
每到指定回合数进行发动。
我知道事件也可以,不过太麻烦了。每个敌群都要设置。脚本写怎么判断呢.
单体技能,技能能指向队友也能指向敌人的技能。
技能选择,只能指向队友,或者敌人。想设置一个技能能可以对队友使用,也可以对敌人使用的技能。
向下超过最大值无底线求约束
[pre lang="ruby"] def update_cursor_rect
#@back.bitmap = RPG::Cache.menu("item_command"+type.to_s)
# 光标位置不满 0 的情况下
if @index < 0
self.cursor_rect.empty
return
end
# 获取当前的行
row = @index/@column_max
# 当前行被显示开头行前面的情况下
if r ...
【已解决】我想要做一个4*3最大值12的页面包裹
if @item.scope == 4 || @item.scope == 6 这句话代表什么呢
[pre lang="ruby"] if @item.scope >= 3
# 激活目标窗口
@item_window.active = false
@target_window.x = (@item_window.index + 1) % 2 * 304
@target_window.visible = true
@target_window.active = true
...
战斗效果脚本全域化,和全体化,普攻之后可以一直攻击
出了BUG,武器加上全体化和全域属性后,攻击之后就可以一直不停的,进行攻击指令,进行攻击下去。直接把敌人打死。