第1句语法跟第2句比较有错吗
actor = $player_party ( EFS_Team . New (15 )) actor = $game_party.actors[0]
如何居中游戏画面
用了远景图当地图之后,每次进入游戏角色总会出现在屏幕不同位置,有没有办法让角色固定出现在画面中心。
就是每次开始游戏和继续游戏的时候,先自动把画面按照角色位置居中一下
文本内容上移
下面这个脚本可以显示信息文本,
功能为,在窗口显示文本,最高可以显示18行,但是当屏幕显示满18行之后,就无法继续显示后面的文本内容了(内容超过了窗口高度),
只能用代码$message_sprite.bitmap.clear把文本内容清空,然后修改索引位置,以达到显示后面的文本内容,要如何修改
索引$message_index=19的时候,前面的文 ...
判断2号地图1号事件移动这么写
条件分歧$game_map.events[1].moving? == false 我这个只是当前地图我想要改为ID2号地图1号事件的移动
a = $game_player.x-1
b = $game_player.y-1
$game_map.events[1].moveto(a,b)
提取地图2仓库事件1语法错误
[pre lang="ruby"]game_@map.events(2,1).moving? == false[/pre]
[pre lang="ruby"]a = $game_player.x-1
b = $game_player.y-1
$game_@map.events(2,1).moveto(a,b)[/pre]
说事件语法错误
[pre lang="ruby"]#==============================================================================
# ☆★☆ 提取放置物 ...
求个条件写法
这么写没用~
$data_tilesets.tileset_name == "遮挡"
条件:当 图块 里面 地图元件图形的名字==“遮挡”
if 条件 ==“遮挡”
P“123”
else
P“456”
end
HP事件
地图2是事件仓库,地图1是战场,想在地图1上提取地图2的事件 图片3脚本修改一下
脚本判断使用该技能某角色是否在当前地图这么写
$game_party.actors.include?($game_actors[编号])
图片随文本一起消失
下面的脚本如何让地图名消失的时候,图片也一起消失,我加了个全局变量放着控制也没效果。。
[pre lang="ruby"]class Window_Map_Name < Window_Base
def initialize
super(1024/2-180/2, 60, 180, 64)
self.contents = Bitmap.new(width-32, height-32)
@showing_time = 0
@text_color = Color.new ...
文本添加颜色
改变伤害数值的坐标
在 class Sprite < ::Sprite 里
这两句是修改伤害数值的坐标,
@_damage_sprite.x = self.x
@_damage_sprite.y = self.y
那么在战斗中有办法修改数值吗,
class Scene_Battle里改如何修改伤害数值的坐标
ARPG关于ARPG列队操作转换横版列队脚本模式一样操作
[pre lang="ruby"]class Game_Map
#--------------------------------------------------------
# 功能函数 :求两点间的距离 实用度:★★★★★
#--------------------------------------------------------
def juli(x1, y1, x2, y2)
return (x1 - x2).abs + (y1 - y2).abs
end
#--------------------- ...
如何在技能释放的同时显示特殊效果的伤害值
想要制作一个溅射伤害的技能,于是新建了一项工程,在Game_Battler 3里的第196行之后插入了如下代码,以“十字斩”为对象进行了调试
[pre lang="ruby"]if skill.id == 57 && self.damage.is_a?(Numeric)
#溅射伤害
origin_damage = self.damage * 100
origin_damage /= elements_correct(skill.element_se ...
[已解决}ARPG如何使用公共事件制作血液动态血条图跟随角色
根据主角血液的百分比而增加减少角色(动态血液),该角色(动态血液)无攻击无伤害无血条显示只是测量战角色的血液值
行动模仿主角,攻击 待机 防御跟主角保持一致 跟随的位置在主角的左面如图
链接: https://pan.baidu.com/s/1PNvPt44FA6wXvCgCQxUy6A?pwd=2iqh 提取码: 2iqh 复制这段内容后打开百度网盘手机App,操作 ...
战斗时如何获得单个敌人的坐标
战斗时如何获得单个敌人的坐标? 下面这样直接出错了
for i in $game_troop.enemies
i.battler.screen_x -= 3
i.battler.screen_y -= 4
end
物理技能攻击伤害异常
每战首次攻击目标伤害正常,第二次开始攻击目标伤害开始异常。而且只影响受到武器伤害加成的技能,如果武器伤害只有几十,第二次攻击伤害会突降200左右的,如果武器伤害提供到200左右,第二次技能伤害会突然提高200左右的伤害。例如第一次攻击在600-800之间的伤害,第二次开始伤害就变成了800-1000左右。确定不是分散度的问 ...
(已解决)ARPG如何使用事件操作快捷键
ARPG快捷键Q W A S D多设好技能(ˇ?ˇ) 想~利用事件自动按快捷键 或者直接输入快捷Q W A S D也可以事件不会弄啊链接: https://pan.baidu.com/s/1i4on6dtySGrQusA05Lxolw 提取码: iw29 复制这段内容后打开百度网盘手机App,操作更方便哦
能在模型里面加个技能[id]=2 被动技能[id]=[10,11,12,13]
[pre lang="ruby"]module Figter_data
data_id = 4
#=====基本、模型信息==========
CHARACTER_NAME[data_id] = "小布" #模型名字
ATK_SE[data_id] = "spearbasic_0" #攻击音效 (击中)
ATK_SE_NUM[data_id] = 9 #攻击音效数量
DEF_SE[data_id] = "shield_wood_wood_0"
DEF_SE_NUM[data_id] = ...
【已解决】“语法错误”syntaxerror
[pre lang="ruby"]module Input #CASZ
Tr = method("trigger?")
def self.trigger?(input)
if $scene.is_a?(Scene_Map)
if input == Input::Q and $game_switches[27]
$game_switches[27] = false
return true
end
if input == Input::W and $game_switches[27]
$game_switche ...
新人帖
如何添加战斗变量记录敌人行动次数
用了CP制战斗脚本,回合计数好像是乱的,能不能添加战斗变量分别记录敌人行动次数?
比如: 一号队伍有3个敌人,该怎样添加变量分别记录每个敌人的行动次数?
未完成的菜单系统
由于个人技术的问题,写不下去了!想被人喷一下然后我就可以放弃了
请问如何制作一个某个角色阵亡后复活其他阵亡队友的脚本
我目前的想法是在Game_Battler 3里面操作
不过各种失败
这个属性是379
原来想的是:
if self.element_rate(379) < 100 and self.damage >= self.hp
if self.dead?and $game_party.actors.add_state(1)
$game_party.actors.remove_state(1)
end
end
state(1)就是阵亡,但是无法实现,虽然不报错 ...
能在地图上事件依次自动执行快捷Q W A S D
[pre lang="ruby"]def shizi_board
if Kboard.keyboard($R_Key_Q)
return 1
elsif Kboard.keyboard($R_Key_W)
return 2
elsif Kboard.keyboard($R_Key_A)
return 3
elsif Kboard.keyboard($R_Key_S)
return 4
elsif Kboard.keyboard($R_Key_D)
return 5
end
return
end[/pre]
[pre lang ...
物品合成脚本如何添加失败概率成功概率
这个脚本合成概率是为百分百的 怎么让合成有概率失败 比如说越好的装备越难进行合成
新人帖
qte插件使用出错
因为自己不会写脚本啥也看不懂所以问问 这个报错啥意思?我所有东西都按照那个插件附带的范例复制粘贴过去了
打开游戏的时候没问题 但是对事件按决定键就会出现这个错误
清除状态
用脚本如何写,当敌人死亡,清除敌人身上的所有状态?
导标旗显示错误
在论坛找了个导标旗脚本,功能为,可以在导标旗上面定坐标,然后使用的时候回到这个坐标 发现个BUG,在商店买了空白导标旗,然后 给旗子定了坐标之后,在去店里买空白导标旗,就会显示已经定过的地图名和坐标,本来应该是不显示才对。。。
...
icon_name=事件的名字这么写,不是="010-Head01"
[pre lang="ruby"] def refresh_us
comment_refresh
# 图标
icon_name = "010-Head01"
bitmap = RPG::Cache.icon(icon_name)
self.contents.blt(0, 0, bitmap, Rect.new(0, 0, 24, 24))[/pre]
想在反击脚本中添加窗口文字提示“反击”
[pre lang="ruby"]#==========================================================================
# 本脚本来自www.66RPG.com,由ikki转载。使用请保留此信息
#=========================================================================
# ▼▲▼ XRXS27. 特殊効果 SuperEX「反击」 ver.1.05 ▼▲▼
# by シムナフ, ...
图片显示优化
工程里用到很多重复命名的图片,如何简化。。脚本盲看的头晕
[pre lang="ruby"]if @battler.startactive == "移动"
if Graphics.frame_count % 2 == 0
unless BattlerName[@battler.name].nil?
@number = (@number + 1) % BattlerName[@battler.name][@battler.startactive].size
self.bitmap = RP ...
【地图绘制】有什么插件或脚本可以实现地图通行性可视化
画地图的时候经常理所当然地觉得某处肯定过不去
但实际上机的时候,主角就走墙里去了(或者是被空气墙给挡住了)
这种情况在自制地图元件的时候经常出现
如果找到BUG还好,就怕测试的时候有些BUG被遗漏了......
有没有什么插件或者脚本能够以颜色高亮或某种方式,让整个地图的通行性变得可视化? ...
#能把寻找小队事件点数改为取得地图X坐标Y坐标吗
[pre lang="ruby"] #出生点
@group_spawn = []
for i in 1..5
@group_spawn = []
end
#敌人出生地出生点
@group_spawn_e = []
for i in 1..5
@group_spawn_e = []
end
#############################################################################
#------------------- ...
如何实现长按按键增大跳跃距离
类似远星物语的效果,当人物因跳跃滞空时,长按方向键会跳得更远直到一定的格数,在空中松开方向键就会立即下落
如何判断某个常数是否存在?
直接调用没赋值的常数会弹错, 为了规避这点, 请问如何判断某个常数是存在的呢?
method_defined? 和 respond_to? 好像没用
和我一起读脚本--state_full?(state_id)
很久没有发新帖子了,最近重拾XP部分,发现以前很多地方都忘记了。
所以,今天和大家一起读下大家常见的一段代码。感谢之前菜刀大大的指点。
以下内容大部分是菜刀大大的讲解加上个人在细节上面的完善,
算是给我们这些小白的学习笔记了。
首先贴上今天要研究的代码部分如下图。
我一直以来对于这一段算是一知半解,没有 ...
帮助窗口跟随光标
想让战斗时,光标选择敌人时,帮助窗口跟随光标移动,于是乎,在敌人光标这里显示了帮助,然后窗口坐标等于箭头坐标,可是移动光标的时候,帮助窗口没移动。。。
[pre lang="ruby"] #--------------------------------------------------------------------------
# ● 开始选择敌人
#------------------------------ ...
简单的素材风格切换
不知道有没有前辈发过,简单来说就是通过修改RPG::Cache内相关方法实现切换图块/战斗图等素材
可用于地图四季变化、NPC服饰变化等等(美工看了落泪)
范例中为切换地图图块
首先在main脚本中指定一个初始值
[pre lang="ruby"]#==============================================================================
# ■ Main
# ...
设置120帧率后为何实际帧率只有20
脚本中用Graphics.frame_rate=120后,实际帧率只有20,尝试设置为80则实际只有10...而将Graphics.frame_rate=120注释掉之后,保持默认帧率,反而帧率稳定在40左右。。
工程地址https://rpg.blue/thread-327759-1-1.html
主要是该工程的Scene_Study
但是Scene_FP,Scene_MP,Scene_Practice都有和Scene_Study类似的进度条,但 ...
请教在事件选择项中显示$game_temp里的属性值
大家好,
众所众知,在事件选择选项或者显示文章中可以用\v[1]表示第1号公共变量的内容,于是我也想搞一个在选择项中用\t.XXXXX表示$game_temp里对应的XXXXX值($game_temp.XXXXX),首先我在class Game_Temp里面attr_accessor新增了四个属性:
attr_accessor :choice_one_c # 选择项 选项一内容
attr_acces ...
【已解决】ARPG技能冷却递增7次
技能冷却递增7次脚本这么修改 技能冷却时间5秒 第2次递增+2秒=7秒 第三次递增+4=9秒..............7次 ,每次递增2秒
[pre lang="ruby"] for i in 1...$shizi_code.size
@刷新 = false
@刷新 = true if $shizi_code == 1
$shizi_code -= 1 if $shizi_code > 0
@i1_window.refresh if @刷新 == ...