嫉妒拖鞋 发表于 2019-5-3 18:16:58

数据库数值问题

数据库里的敌人属性怎么突破上限啊?
比如敌人系里107魔域是9999
我点了他以后弹错啊
不能点其他的了

风萧萧兮易水寒 发表于 2019-5-3 20:43:47

{:4_539:}那就往小了改呗,rmxp突破限制的方法需要深入到软件本身去

嫉妒拖鞋 发表于 2019-5-3 22:05:00

风萧萧兮易水寒 发表于 2019-5-3 20:43
那就往小了改呗,rmxp突破限制的方法需要深入到软件本身去

。。拉姐的默认数据是4个9
怎么做到的啊

wyw838 发表于 2019-5-3 22:21:43

估计是拉姐用的rpgmaker已经自己魔改过了==如果想要不改软件做到相同的效果,你可以参考oz前作的脚本Game_Enemy ★+里怎么写的,就是这样弄比较麻烦

pjy612 发表于 2019-5-4 00:50:06

{:4_536:}自己魔改 RMXP 主程序咯 只能 = =。

嫉妒拖鞋 发表于 2019-5-4 13:03:32

。。。刚接触RMXP 基本都没整明白

wyw838 发表于 2019-5-4 13:10:27

其实很简单...魔改对于新手来说应该是不可能的...所以建议改脚本...就是脚本库里Game_Enemy 的这一段改改就行了...不过这个是前作的处理方法,非常不方便...大意是判定敌人编号,然后返回其血量值...如果你学过编程可能好理解一点
#--------------------------------------------------------------------------
# ● 获取基本 MaxHP
#--------------------------------------------------------------------------
def base_maxhp
    if @enemy_id == 32 #( ORCHID )
      return 4000000
    else
          if @enemy_id == 457 #( 狼 )
      return 1500000
    else
                if @enemy_id == 515 #( mogen )
      return 1300000
    else
                      if @enemy_id == 517 #( 巴基莉暴走 )
      return 1700000
    else
                            if @enemy_id == 527 #( 狼 )
      return 2000000
    else
                                  if @enemy_id == 533 #( 金 狼 )
      return 1500000
    else
                                  if @enemy_id == 557 #( 厦雯 )
      return 3000000
    else
                                  if @enemy_id == 601 #( 厦雯 )
      return 3500000
    else
                                  if @enemy_id == 600 #( 巴基莉 UD )
      return 2000000
    else
                                  if @enemy_id == 608 #( Game Master )
      return 1500000
    else
                                  if @enemy_id == 612 #( 阿尔德拉3形态 )
      return 1500000
    else
                                  if @enemy_id == 615 #( Mastetr 阿尔德拉 )
      return 9900000
    else
                                  if @enemy_id == 627 #( Mastetr 谢拉 )
      return 9900000
    else
                                  if @enemy_id == 631 #( 阿尔德拉·金 )
      return 2500000
    else
                                  if @enemy_id == 632 #( 阿尔德拉·绿 )
      return 1300000
    else
                                  if @enemy_id == 631 #( 阿尔德拉·紫金 )
      return 1800000
    else
                                  if @enemy_id == 637 #( 狄娅娜 )
      return 1200000
    else
                                  if @enemy_id == 641 #( Mastetr 谢拉 )
      return 1500000
    else
                                  if @enemy_id == 644 #( Mastetr 谢拉 )
      return 2000000
    else
                                  if @enemy_id == 649 #( 萨萨莱 2 )                              
      return 1200000
    else
                                  if @enemy_id == 667 #( 大·萃香 )
      return 1200000
    else
                                  if @enemy_id == 674 #( 决斗·谢拉 )
      return 3500000
    else
                                  if @enemy_id == 680 #( 黑 猫 )
      return 3500000
    else
                                  if @enemy_id == 686 #( 红·狄娅娜 )
      return 9999999
    else
                                  if @enemy_id == 997 #( 五头冰龙 )
      return 1250000
    else
                                  if @enemy_id == 994 #( 腰鼓眼镜蛇 )
      return 1300000
    else
                                  if @enemy_id == 993 #( 萨萨莱 )
      return 1500000
    else
                                  if @enemy_id == 992 #( ORCHID? )
      return 3000000
    else
                                  if @enemy_id == 991 #( Reimu )
      return 2000000
    else
                                  if @enemy_id == 991 #( 挑战 MJ )
      return 1200000
    else
                                  if @enemy_id == 985 #( 挑战 Mogen )
      return 1700000
    else
                                  if @enemy_id == 984 #( 挑战 巴基莉 )
      return 1600000
    else
                                  if @enemy_id == 983 #( 挑战 金之狼 )
      return 1600000
    else
                                  if @enemy_id == 982 #( 挑战 血之狼 )
      return 1600000
    else
                                  if @enemy_id == 980 #( 挑战 城管 )
      return 1200000
    else
                                  if @enemy_id == 977 #( 挑战 阿尔德拉-金 )
      return 2000000
    else
                                  if @enemy_id == 976 #( 挑战 阿尔德拉-紫 )
      return 1500000
    else
                                  if @enemy_id == 975 #( 挑战 金之孤狼 )
      return 2200000
    else
                                  if @enemy_id == 971 #( 挑战 谢拉-1 )
      return 1600000
    else
                                  if @enemy_id == 972 #( 挑战 谢拉-2 )
      return 1800000
    else
                                  if @enemy_id == 972 #( 挑战 真·阿尔 )
      return 2500000
    else
                                  if @enemy_id == 965 #( 挑战 12 )
      return 1200000
    else      
                                  if @enemy_id == 964 #( 挑战 春哥 )
      return 1200000
    else
                                  if @enemy_id == 963 #( 挑战 春哥·B )
      return 1600000
    else
                                  if @enemy_id == 962 #( 妹荭 )
      return 6000000
    else
                                  if @enemy_id == 961 #( 辉夜 Lv 1 )
      return 3500000
    else
                                  if @enemy_id == 960 #( 辉夜 Lv 2 )
      return 4000000
    else
                                  if @enemy_id == 959 #( 辉夜 Lv 3 )
      return 4500000
    else
                                  if @enemy_id == 958 #( 辉夜 Lv 4 )
      return 5000000
    else      
                                  if @enemy_id == 957 #( 辉夜 Lv 5 )
      return 5500000
    else
                                  if @enemy_id == 953 #( ??? )
      return 95500000
    else
                                        if @enemy_id == 954 #( ??? )
      return 95500000
    else
                                        if @enemy_id == 955 #( ??? )
      return 95500000
    else
                                        if @enemy_id == 956 #( ??? )
      return 95500000
    else
   return $data_enemies[@enemy_id].maxhp
   end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end

嫉妒拖鞋 发表于 2019-5-4 23:07:20

wyw838 发表于 2019-5-4 13:10
其实很简单...魔改对于新手来说应该是不可能的...所以建议改脚本...就是脚本库里Game_Enemy 的这一段改改就 ...

谢谢 稍微懂了

superizumo 发表于 2019-5-23 09:04:08

我只想知道怎么让等级突破99上限

fux2 发表于 2019-5-24 21:50:59

superizumo 发表于 2019-5-23 09:04
我只想知道怎么让等级突破99上限

脚本里突破很简单,编辑器里突破的话比其他数值的突破难很多。
脚本里搜一下99就行了,然后经验(大概是搜def exp)改成函数计算或者手写大数组
页: [1]
查看完整版本: 数据库数值问题