收藏本版 (102)

RPG Maker XP 讨论区 今日: 0|主题: 76247|排名: 4 

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

    快速发帖

    还可输入 80 个字符
    您需要登录后才可以发帖 登录 | 注册会员

    本版积分规则

    Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

    在本版发帖返回顶部