x和y的代人
"ot".x = 120
"ot".y = 580
"ot1".x = 87
"ot2".x = 87
"ot3".x..........."ot100".x = 87
$game_screen.pictures[1].show("ot", 0, "ot".x, 580, 100, 100, 255, 0)
$game_screen.pictures[2].show("ot1", 0, "ot".x+"ot1".x, 580, 100, 100, 255, 0)
$game_screen.pictures[3].show("ot1", 0, "ot".x+"ot1".x+"ot2".x, ...
不知道能不能实现攻击者与目标角色互换
我方攻击敌人,但敌人由于存在某个状态,反过来打我,这个能不能实现,突发奇想
画面上这样显示头像(贴图)
最好是用精灵表达[pre lang="ruby"]class Sprite_Character < RPG::Sprite
#--------------------------------------------------------------------------
# ● 参数设置 正太君改
#--------------------------------------------------------------------------
# 设置图片文件名.不想要底图就让底图完全透明或设 ...
精灵.x=游戏屏幕.x 脚本这么写啊
精灵x=游戏screen.x 游戏screenx=120+精灵i*87 精灵y=游戏screen.y 游戏screen.y=560
TextBoard2.0
[pre lang="ruby"]=begin
使用FreeType进行中文的文本描绘,脚本编辑器置顶即可
支持文字粗体、斜体、旋转、描边、阴影
使用内存字体文件,仅支持矢量字体,不支持字体的kern设置
CPU支持SSE
FontEx用13个元素的数组来表示字体
[0] 内存字体文件 String
[1] 字体大小 Fixnum 须大于0
[2] 字体颜色 Fixnum/Big ...
[猫儿的RMXP工具箱脚本第八弹]数据库完全重排工具
你有过999条数据不够用的时候吗?
你有过给主角设置了15把武器(1-15)结果游戏都快做完了,发现剧情需要再多一把,然而新武器的ID变成了100往后吗?
你有过本来想让200号敌人开始是boss,结果说什么普通敌人都只有195个,导致敌人图鉴什么的脚本完全不能用吗?
不是不能在数据库里做剪切粘贴,实在是因为修改数据库的数 ...
嘲讽技能和偷窃技能(2023/1/13更新)
2023/1/13 修复嘲讽状态下,战斗强制行动无法执行的问题。
2018/8/4 修复嘲讽技能和偷窃技能冲突的BUG(都是自己写的居然冲突了)
[line]1[/line]
这两小脚本是一哥们叫我帮忙写的,当初说好了是免费写但是会公开。这两技能很多RPG游戏都会用到的吧,两个技能虽然放在一个范例工程里但是(应该)是可以独立使用的[line]可 ...
获得被攻击角色ID
敌方攻击己方角色,怎么知道它攻击的角色ID
问计一下,求教各位大佬
怎么设定一个动画在角色之下呢,现在放一个动画,但是把角色给盖住了,本来想改Z值,但是好像动画并没有设置Z值
请教给防具增加一个实例变量时遇到的问题
大家好,
神明共鉴,RPG Maker Xp默认脚本会从数据库读取所有防具的数据, 现在我想给防具增加一个实例变量"重量", 我是这么写的, 结果却没有达到我想要的效果:
然后看了下 @芯☆淡茹水 大神的写法:
按照@芯☆淡茹水 大神的写法把"bian_liang"改成"zhongliang"效果就出来了,可为什么我写的却没有效果呐? ...
窗口模式改成精灵模式
#==============================================================================
# ■ Window_db
#------------------------------------------------------------------------------
# 显示队标动画的窗口
#==============================================================================
class Window_db < Win ...
和我一起读脚本--敌人行为概率。
今天想和大家解读下 敌人行为概率。对于小白的我始终对这个地方使用的迷迷糊糊。
有幸参看:【完结】RPG Maker XP(数据库及事件) 使用教程里面的文字解读。
稍后我会通过脚本方式参照教程里面去解读。
[pre lang="ruby"]【概率】
这个设定是整个数据库-敌人中最难说清楚的了,概率一共分为9个等级,分别由数字1~9表示。那 ...
用了喵加密以后出现了这个文件是怎么回事?
还望各位大佬多多帮帮小弟......
和我一起读脚本--战斗中强制行为。
今天尝试读下战斗中强制行为这段代码,欢迎大家讨论。
首先我把数据库里面设置了2个幽灵,并且第二个敌人设置下强制行为。
具体如下图。
接着看下这个命令,具体涉及的代码段,我贴下。
从这段里面
@parameters[0]/@parameters[1]/@parameters[2]/@parameters[3]@parameters[4]@parameters[5]
这六个参数是我们讨论的重点 ...
杀人剑怎么实现
比如说初始武器的数值是150攻击力,在每次杀死一个敌人之后,武器攻击力提升25,最高10层。角色死亡后,层数为零。
sprite.x = @character.screen_x
sprite.x = @character.screen_x sprite.y = @character.screen_y 可以改写成 sprite.x = $game.screen_x sprite.y = $game.screen_y
$game.screen_x=120+i*87吗 $game.screen_y=560
根据队长的ID判断队旗的图片
如何根据队长的ID 跟换自己的队旗
@character.id= Figter_data::data_id
@team_flag_sprite.bitmap = RPG::Cache.picture("队标")
cp = $scene.team_groups[@character.group-1].captain
聚焦问题地图场景主角不在的情况下聚焦在队长身上
这里的领导者是主角。主角不在的请将聚焦在队长身上
@current_leader.kds if @current_leader != nil
这句是形容队长的
cp = $scene.team_groups[@character.group-1].captain
精灵位图坐标=显示器指定坐标
不要跟着角色走,如何用固定显示坐标 比如sprite.x =60 sprite.y =420
sprite.x = @character.screen_x
sprite.y = shif ? @character.screen_y-92 : @character.screen_y-60
[pre lang="ruby"] alias hzhj_old_update_make_tag update
def update
hzhj_old_update_make_tag
if !@character.is_a?(EFS_Battler ...
精灵坐标的位置我想要改为屏幕固定位置
我想要改为屏幕固定位置不是跟随角色移动而移动
sprite.y = shif ? @character.screen_y-92 : @character.screen_y-60
【空间音频】音量随主角与播放源的距离发生变化
最近玩了玩unity,找到了点儿启发,随手写了个跟音频相关的脚本
感觉做一些跟声音有关的场景还是很好用的
(想到了黑魂一塞恩古城前的铁匠,叮——叮——叮——)
[fold=空间音频]=begin
================================================================================
by 纯属小虫
学了unity之后,对其空间音效很感 ...
请教如何用代码改变第3号地图第6号事件第9页的角色图片
假设打算设置的角色图片名称为: "/data/Characters/大花狗.png",
(直接在RPG Maker XP上编辑当前地图(第3号地图)第6号事件第9页太难受了) 我们想用代码来设置事件角色图片,还请大家指点一二,多谢了!
定义技能触发,变量值=0当变量值=100自动释放
定义技能触发
if 技能_id == 1
$game_party.actors[0].sp = 0
技能变量1=0
if 变量1=100 同时技能可以使用窗口里的技能=1
普通攻击变成自动触发技能 释放技能
如果按下Tab键 脚本这么写
如果按下Tab键
$game_screen.pictures[1].erase
end
怎么把敌人血条显示在敌人战斗图脚下
[pre lang="ruby"]bitmap = RPG::Cache.windowskin"你的图片名")
cw = bitmap.width
ch = bitmap.height
n = HP现在值
【已解决】Notification.post("51号开关已经打开") 直接显示一...
Notification.post("51号开关已经打开")改成 直接显示一张图片
$game_screen.pictures[number].show(name, origin, x, y, zoom_x, zoom_y, opacity, blend_type)
当按下Tab键图片就消失(if Kboard.keyboard($R_Key_TAB) )
$game_screen.pictures[1].erase
[pre lang="ruby"] def display_battle_end_message#显示 ...
请教如何把ruby 1.9版本或者更高的版本投放到RPG Maker XP中使用
我想用ruby 1.9 做hash遍历,现在RPG Maker XP运用的Ruby版本在哈希上迭代时没有保证顺序。
导致一个Hash内的元素可以以任何顺序出现。。。。
还请大家指点一二,多谢了
脚本中的 schar 是什么意识
[pre lang="ruby"]alias the_most_old_update_of_schar update#别名schar更新中最旧的更新[/pre]
关于Ruby数组排序的问题
已知:
data 里面包含了大量的乱序物体
其中 data.type_name 是每个物品的类型名
现在有一个数组 a,包含了所有物品的类型名总和
a = ["消耗","素材","合成","武器"]
问题:
将data 进行排序,使得排序结果的物品的类型名,能够按照 a 的先后顺序来排列
结果类似导向:
b = []
for i in 0...data.size
b >>>>> ["消 ...
新人帖
玩宝可梦改版下了个PBS Editor修改器不知道是干啥用的
有没有大佬知道是干啥用的怎么用,电脑双击也打不开。网上好像也没教程
【已解决】战斗结束根据得分打开开关 if score = 10 那么开...
@efs_after_battle_level = judge_battle_level
if score = 10 那么开关10号=开启 ,,,这句话应该加在那里啊
是加在定义里还是加在@efs_after_battle_level = judge_battle_level下面啊
[pre lang="ruby"] def judge_battle_level#定义判断_战斗_级别
team_sum = 0 #团队总数=0 ...
一件装备降低技能百分比消耗蓝量
一件装备后,角色降低技能百分之十的消耗蓝量。
【已解决】对于ARPG的技能范围理解
[pre lang="ruby"]class Game_Event
def return_erased2
return @erased2
end
def erase2
@erased2 = true
end
end
class ARPG
def skill
return @skill
end
end
#==============================================================================
$wait_H = 0
$wait_H2 = 0
$普通攻击动画ID = 0
...
关于用当前地图画面做为战斗背景后,如使之变暗一点
之前用了论坛里https://rpg.blue/thread-177239-1-1.html这个脚本,使用当前地图画面作为战斗背景,能不能让它变暗一点,不然太晃眼 ,真心求教 脚本实在不懂
如何将技能添加在装备上 技能在自我魔法里
技能在自我魔法模型里面,我想把技能附加在武器而不是在人物ID上, 武器不在系统上 而是module Equips_data里面
module Equips_data
@data_id = 2
ICON[@data_id] = "icon_1280"
NAME[@data_id] = "测试刀"
DISCRIPTION[@data_id] = "测试用的刀,非常坚固,非常OP"
PRICE[@data_id] = 999
#类型: 1.甲 2.盾 3.近战武 ...
XP选择项
关于XP选择项合并的问题,主要是原来最多四个,根本不够用,求教大佬?
新人帖
谁能制作天使之翼2
有谁能用 RPG Maker XP制作 天使之翼2 足球小子 足球系列 不知道是啥 百度 天使之翼2 请联系
QQ657528044 weixinlinfeng2015n
想购买 脚本插件 一套
脚本中0xfe2af2是什么意识
[pre lang="ruby"] def make_map_move(array = $game_map.can_pass_area)
for i in 0..array.size-1
x = array[0]
y = array[1]
@spriteset.flash_data[x, y] = 0xfe2af2
end
end[/pre]
在三个回合后自净化状态,其他负面状态依然起作用
想做个自动净化。在三个回合后自动净化所有负面状态。在自净状态未起作用的情况下,其他负面状态依然起作用。
地图截图脚本出错
错误如图,检查过不是和别的脚本冲突,放的位置也对,新开的空白工程是可以用的,这种情况怎么解决?