收藏本版 (102)

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

  • 这小段脚本求优化
    这个用来索敌的。所有名字叫Enemy的可以索到。 不过这个用起来后很卡。 我大概知道原因了。 应该是FOR循环了全图的敌人事件。 我明明有break怎么也还卡。 能不能加个范围搜索,屏幕外的不搜索。
    02921 yang1zhi 发表于 2016-2-13 已经解决
  • 悬赏 脚本定制【成就系统】
    可能会用到的素材和需求文档都在附件里了。 ↓↓↓ 请按照需求文档制作哟_(:з」∠)_ (补充一下,大字默认18px,小字14px) 成就大致分为以下几类: ①以何等状态打败boss(战斗结束时平均血量在70%以上、在某异常状态下、平均等级低于多少级击败boss) ②战斗类杂项(总战斗次数、逃跑、死亡、胜利次数、技能单次伤害 ...
    74480 Anson 发表于 2016-2-12 已经解决 已解决
  • 队伍活着的人数用代码怎么写
    队伍人数我知道是$game_party.actors.size 可是要写队伍里有几个活着的人要怎么写
    11871 yang1zhi 发表于 2016-2-13 已经解决
  • Scene_Battle 4 的一行代码卡住,急求解救
    各路大仙新年快乐,Scene_Battle 4 脚本的一行代码总是报错急求解救, 还望能人不吝赐教。 由于添加了几个脚本所以原脚本做过细微的修改,但是之前没有报错过, 但是这两天运行战斗中,几项技能叠加(或技能和物品使用叠加)就会 突然报错(如图然后跳出游戏界面)。但第二次使用同样的技能或物品 又会正常,并不是每次都 ...
    01550 gkl0510 发表于 2016-2-13 已经过期
  • 多个百分比扣血技能怎么写脚本
    设置三个百分比扣血技能,第一个是当前生命16%,后面是20%,25% 这个代码为什么出错,怎么写呢? [pre lang="ruby"]case skill.id when 92 #81号技能 self.damage = [self.hp / 6,20000].min else when 303 #81号技能 self.damage = [self.hp / 5,30000].min else ...
    12535 y967 发表于 2016-2-12 已经解决
  • 关于修改字体大小的问题
    我想在对话过程中修改字体大小 可是运用了 self.contents.font.size = 30 就会报错 显示 NoMethodError 说调用了未定义的方法,引发该异常。 我不解 再次请教。
    42131 云海尘清 发表于 2016-2-12 已经过期
  • 新人帖 求RMXP,有鼠标脚本,但不兼容输入法,求
    我的RMXP1.03,求一个输入法脚本,可以兼容鼠标的输入法(我的是地图上就战斗的那种)
    22123 302522 发表于 2016-2-13 已经过期
  • 事件向事件移动,当目标消失后就报错
    我的队友是事件,我的敌人使用事件向事件移动脚本来索定队友。 我按M可以切换到队友,自己变身事件队友 我死亡后会自动切换成队友。 我被打死后,切换到队友了,然后就报错说X没有定义。 [/fold]
    11752 yang1zhi 发表于 2016-2-13 已经过期
  • 是我错了还是F1帮助错了
    帮助中写道 “element_ranks 属性有效度。是以属性 ID 为索引的一维数组(Table),其值分 6 级(0:A,1:B,2:C,3:D,4:E,5:F)。" 但在Game_Enemy中又有table = [0,200,150,100,50,0,-100],这个数组明明有7个单元 然后我又用p $data_enemies[1].element_ranks[11]来验证我的猜想,结果输出的结果为3,在帮助中 ...
    12149 陈大帅帅帅哥 发表于 2016-2-12 已经解决
  • 自己修改菜单后光标乱了
    在菜单左边加了两个选项“加点”“任务”,然后点进“状态”再esc返回,光标停留在“加点”上【貌似】,点进“结束游戏”,返回后光标停在“任务”上 表示不明白问题出在哪…… 脚本如下:
    22345 亡灵史莱姆 发表于 2016-2-12 已经过期
  • 数组和一维数组的区别?
    另外属性有效度的结构是什么样的?
    02073 陈大帅帅帅哥 发表于 2016-2-12 已经过期
  • 事件标题如何回到标题
    使用系统的回到标题就出错了,战斗死亡也回不了,只能直接退出游戏
    12478 y967 发表于 2016-2-12 已经过期
  • 战斗 坐标X=(角色当前的x坐标-敌人当前x坐标)除以2-10
    # def screen_x # 返回计算后的队伍 X 坐标的排列顺序 # if self.index != nil # return self.index * 160 + 80 # else # return 0 # end # end 战斗 坐标X=(角色当前的x坐标-敌人当前x坐标)除以2-10 。。。。脚本 该这么写啊 如果角色当前的x坐标减敌人当前x坐标>100 那么继续调整坐标 脚本该 ...
    22698 金芒芒 发表于 2016-2-11 已经过期
  • 关于在脚本中表示开关1为开的语句
    if input.press? [input::CTRL] and $game_switches[1] = ON 出错 $game_switches[1] == ON $game_switches[1]::ON均不对 原文是 if Input.press?(Input::CTRL) and $game_switches[1] = ON terminate_message 还是那个跳对话的脚本……遇到选项也会跳过所以想加个开关,选择之前关闭以免跳过选项…… ...
    72163 hmjzwd 发表于 2016-2-11 已经解决
  • 出战 字体这样才能显示在图片前面
    [pre lang="ruby"]#============================================================================== # ■ Window_MenuStatus #------------------------------------------------------------------------------ #  显示菜单画面和同伴状态的窗口。 #================================================================ ...
    21900 金芒芒 发表于 2016-2-11 已经解决
  • 怎么限制物品行数个数
    物品个数能搜索到,好办。 可是物品行数怎么设置。 就是种类。 比如有苹果10、梨10、香蕉10。 限制成只能拿两种。 多出的只能在有空位的时候才能入包裹。
    01576 yang1zhi 发表于 2016-2-12 已经解决
  • 这个脚本出错的原因?
    这是在Game_Battler 1修改的部分 [pre lang="ruby"] #-------------------------------------------------------------------------- # 卐 获取等级 #-------------------------------------------------------------------------- def level n = [[base_level + @level_plus, 1].max, 100].min #for i in @ ...
    21827 陈大帅帅帅哥 发表于 2016-2-11 已经过期
  • 最近RMXP游戏按键异常呀
    最近打开工程进入游戏后,按键都有异常, 前几天是下键失效,游戏人物一直往下走,选择框按下无效。 昨天是ESC键失效,但下键好了, 今天是上键失效,游戏人物一直往上走,选择框按下无效。但ESC有效,上下键有效。
    52027 o丧o 发表于 2016-2-6 已经过期
  • xp 如何把静态战斗改为动态!
    求教,问题如标题!(ΦωΦ)
    21861 xhl2000 发表于 2016-2-8 已经过期
  • 关于一个新手对脚本的错误认知 (2)
    新手总是问题少年,我又带来了一个极其无聊的问题,怎么让一个脚本只运行一次呢,就是只在你一次进入游戏的时候,会运行脚本。
    153428 863009463 发表于 2016-2-10 已经解决
  • 新人帖 关于一个新手对脚本的错误认知
    x= rand(5) y= rand(5) if x>y print x print "big" elsif x==y print x print "middle" else print x print "small" end if "print 'big'" x +=1 print "因为X大于Y,所以X需要加1,结果等于#{x}" elsif "print 'middle'" x +=0 print "因为X等于Y,所以X不变,结果等于#{x}" else "print 'small''" ...
    82027 863009463 发表于 2016-2-8 已经解决
  • 关于Game_Battler 1的问题
    在 [pre lang="ruby"]def str n = [[base_str + @str_plus, 1].max, 999].min for i in @states n *= $data_states.str_rate / 100.0 end n = [[Integer(n), 1].max, 999].min return n end[/pre] 中,base_str方法不是Game_Enemy类的吗,那么在Game_Battler的脚本怎么调用base_str方法? ...
    12049 陈大帅帅帅哥 发表于 2016-2-10 已经解决
  • 这个残影该怎么解决
    for i in $game_map.events.keys.sort sprite = Sprite_Character.new(@viewport1, $game_map.events) @character_sprites=sprite $onscreen = true end 加到UPDATE里面就变残影了,但是没报错 XAS的脚本触发战斗的时候事件会更换行走图后面有加_act 下面是随机地图脚本部分。 现在是普通状态下是 ...
    01738 yang1zhi 发表于 2016-2-10 已经解决
  • 游戏已经脱离RTP但是无法打开怎么办
    自己做的游戏已脱离rtp并把所有素材都拖进游戏目录了,堪称完美。 然而发给别人,别人还是打不开。 自己换一台电脑也就打不开了。(啥都没提醒,就只是双击后没反应。) 我现在的心情十分复杂。 加之f12debug模式用不了...... 咋办? ...
    51994 lyt1824 发表于 2016-1-31 已经过期
  • 图标和光标错位了
    [pre lang="ruby"]#============================================================================== # ■ Window_MenuStatus #------------------------------------------------------------------------------ #  显示菜单画面和同伴状态的窗口。 #================================================================ ...
    32595 金芒芒 发表于 2016-2-9 已经解决
  • update冲突怎么解决
    随机地图里面DEF update里面 有个 # 刷新角色活动块 # 画面外的角色活动块不更新 for i in $game_map.events.keys if $onscreen @character_sprites.update end end # 玩家角色更新 for i in @party_sprites i.update end 这个脚本要是在最后面,会显示不出事件和人 ...
    01664 yang1zhi 发表于 2016-2-10 已经解决
  • 有没有能删除游戏里面没使用的素材的工具(RMXP)
    没有就算了。 我自己一个个删
    11781 yang1zhi 发表于 2016-2-9 已经解决
  • 为什么我这段脚本里shoot(176)这段会被连续执行
    SHOOT执行后不是应该执行等待120贞吗 [pre lang="ruby"]def move_type_toward_event(event_id, sight = 20, ai = 6) # 指定自身的情况下不执行动作 if event_id == self.id return end # 求得与主角坐标的差 sx = @x - $game_map.events[event_id].x sy = @y - $game_map.events[event_id]. ...
    11924 yang1zhi 发表于 2016-2-8 已经解决
  • 为什么a+=1说我a没有定义,
    我发现CASE会循环。所以还是改成这样好。 不过想要SHOOT(88)按事件发射 比如我在里面设置了A,每轮经过A会加1 可是系统说我A没有定义 [pre lang="ruby"] def gongji_enemy_move1 a += 1 move_toward_player jiejin_gongji1(1,1) # move_random if a ...
    31836 yang1zhi 发表于 2016-2-9 已经解决
  • 怎么使这两段脚本都能执行
    上面那段是主角的坐标引发战斗,下面那段是队友的坐标引发战斗 [pre lang="ruby"] distance = ($game_player.x - self.x).abs + ($game_player.y - self.y).abs enable = (distance
    01865 yang1zhi 发表于 2016-2-9 已经解决
  • 求助,怎么把地图上队友名字的事件带入到变量里
    地图上的队友名字对应角色库名字。 不过使用了重复角色脚本。 重复角色的队友名字是 add_actor.party_name = add_actor.name + "_" + party_index.to_s [pre lang="ruby"]class Game_Friend < Game_Event alias sn_160131_party_id party_id def party_id for i in $game_party.actors # 改成用队员的 ...
    11695 yang1zhi 发表于 2016-2-7 已经解决
  • 怎么把队伍里4人的名字带入到变量里
    队伍的1、2、3、4号人物的名字代入懂啊变量里。 离队友就删去,入队后就加入。 就是当前队伍的每个人的名字
    11868 yang1zhi 发表于 2016-2-8 已经解决
  • 以队伍的人数改变坐标,可以跟据敌人的最近的坐标改变.....
    以队伍的人数改变坐标,可以跟据敌人的最近的坐标改变坐标吗 [pre lang="ruby"]#============================================================================== # ■ Game_Actor #------------------------------------------------------------------------------ #  处理角色的类。本类在 Game_Actors 类 ($game_act ...
    12358 金芒芒 发表于 2016-2-8 已经过期
  • 求助,这个索敌方式有办法改进吗
    这是用来队友寻找范围内的敌人用的。 目前这个脚本使用后队友会把整个地图上的敌人按顺序一个个打过来,而不会打面前的敌人。 BFS_Setting::SENSOR_RANGE 这个是用来设置队友索敌范围的变量 索敌范围也是有索敌范围,但是就是还是按顺序打地图上的敌人,而不是打最近的。 就算敌人在索敌范围内,不是那个顺序的敌人,就不去 ...
    01763 yang1zhi 发表于 2016-2-7 已经解决
  • 怎样直接呼出物品栏
    按下一个键,可以直接将物品栏显示出来,不经过菜单
    52749 1587715612 发表于 2016-2-5 已经解决
  • 新人帖 如何更改战斗音乐
    新人求教,战斗音乐只能设定一个吗?想在BOSS战换个音乐……
    32522 gasmask 发表于 2016-2-7 已经解决
  • 菜单显示自己想弄得变量到指定位置|新手脚本渣提问
    求指导,我想将变量显示到金币窗口上, 然而教程看了也不是很懂。谁能帮我弄一下,让我直接复制, 改改名字就行。 (。◕∀◕。)
    42086 戴帽子的兔子 发表于 2016-2-4 已经过期
  • 有没有什么方法可以让暂时消失的事件过段事件再出来
    XAS里面怪物死了后会把事件暂时消失了。 于是怪物死了就不能刷新了,除非再过次地图。 $game_map.events[4].@erase = false这样不行啊
    22257 yang1zhi 发表于 2016-2-5 已经解决
  • 新人帖 想做集换式卡牌游戏,战斗部分要怎么改?
    首先卡牌信息不是读取RM内部数据,我需要读取一个外部独立的表格,不知道脚本能不能实现 然后是场上没有角色与敌人进入战斗,并且战斗流程一个回合五个阶段 哪个大触帮看看这个要怎么实现 需要具体判断流程的话我可以补个详细流程图 ...
    22563 545190922 发表于 2016-2-6 已经过期
  • 求修改脚本功能
    求把【BFS】基于XAS的多人制队友系统范例里的靠近主角功能改成靠近最近的我方队友 范例在网盘:http://pan.baidu.com/s/1kUncJT9
    32315 soulsaga 发表于 2016-1-23 已经解决
  • 下一页 »

    快速发帖

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

    本版积分规则

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

    在本版发帖返回顶部