设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 5059|回复: 23
打印 上一主题 下一主题

[已经解决] RMXP中怎么让敌人属性突破

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
55
在线时间
327 小时
注册时间
2011-9-29
帖子
315
跳转到指定楼层
1
发表于 2011-10-6 17:38:53 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
就是这样
可以是脚本
也可以用事件方法,要教教我,自己不会,弄了一下午,还是没懂用事件加敌人能力
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
136 小时
注册时间
2011-8-15
帖子
321
2
发表于 2011-10-6 18:15:11 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
327 小时
注册时间
2011-9-29
帖子
315
3
 楼主| 发表于 2011-10-6 18:20:53 | 只看该作者
本帖最后由 summer依恋 于 2011-10-6 18:21 编辑
77777741 发表于 2011-10-6 18:15
插入下面的脚本!~~(很明显了,只要改变下面的那几个9,就可以了,随意自己修改!)没有什么好讲的啊,插 ...


这个脚本,修改的是敌人的属性? 还是自己的?


summer依恋于2011-10-6 23:37补充以下内容:
那请问,具体怎么改?在数据库的敌人里 是不是不能直接改的?

点评

不,这个脚本可以将所有属性提升~(包括敌人属性和角色属性)。。因为脚本中直接是提升各方面的属性,所以也包括敌人的啊~求认可啊!!!!!   发表于 2011-10-6 18:25
回复

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
136 小时
注册时间
2011-8-15
帖子
321
4
发表于 2011-10-7 09:15:40 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
327 小时
注册时间
2011-9-29
帖子
315
5
 楼主| 发表于 2011-10-7 19:29:31 | 只看该作者
77777741 发表于 2011-10-7 09:15
在数据库里那是没法直接改的。(我是这么觉得~=m=)
比如在战斗中,第一回合就给敌人强制加入一个状态,: ...

还有一个问题,就是大大你能做一个工程吗?
看我问题,就是没弄懂事件怎么设置
所以,麻烦你了
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
49
在线时间
46 小时
注册时间
2011-10-7
帖子
95
6
发表于 2011-10-7 20:27:25 | 只看该作者
我是傻逼
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
327 小时
注册时间
2011-9-29
帖子
315
7
 楼主| 发表于 2011-10-8 09:06:30 | 只看该作者
我不是字母君 发表于 2011-10-7 20:27
http://www.66rpg.com/htm/news688.htm

这个帖子看到过
但有问题,比如开头脚本 敌人id214 是在那里,我在我的脚本里找不到
game_battler我的脚本里没有 只有game_battler1 game_battler2.。。。。什么的

点评

。。。。。。。。。你要知道著名的Game_Battler,Interpreter,Scene_Battler都是分段的 每一段包含这个类的一部分。  发表于 2011-10-8 09:25
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
49
在线时间
46 小时
注册时间
2011-10-7
帖子
95
8
发表于 2011-10-8 09:39:43 | 只看该作者
summer依恋 发表于 2011-10-8 09:06
这个帖子看到过
但有问题,比如开头脚本 敌人id214 是在那里,我在我的脚本里找不到
game_battler我的脚 ...

看范例吧!
注意Game_Enemy.需要大量修改
Game_Battler1与Game_Actor直接照搬。
删掉你游戏中的脚本,复制上范例中的脚本。 突破上限.7z (181.89 KB, 下载次数: 117)

点评

把上面提供工程的你看成数字君了 至于提供连接的数字君 一不小心漏掉了 导致我纠结了 今天早起仔细浏览看了一下 我狂汗  发表于 2011-10-10 08:46
我是傻逼
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
327 小时
注册时间
2011-9-29
帖子
315
9
 楼主| 发表于 2011-10-8 17:47:21 | 只看该作者
我不是字母君 发表于 2011-10-8 09:39
看范例吧!
注意Game_Enemy.需要大量修改
Game_Battler1与Game_Actor直接照搬。

Game_Enemy 这个里面 的id=33只是针对的一个敌人吧
要修改其他id的敌人还需要复制下面的内容,把id改一下就可以了吗?
<#--------------------------------------------------------------------------
  # ● 获取基本 MaxHP
  #--------------------------------------------------------------------------
  def base_maxhp
    #突破
    if @enemy_id==33
      return 99999999
    end
    return $data_enemies[@enemy_id].maxhp
  end
  #--------------------------------------------------------------------------
  # ● 获取基本 MaxSP
  #--------------------------------------------------------------------------
  def base_maxsp
    #突破
    if @enemy_id==33
      return 99999999
    end
    return $data_enemies[@enemy_id].maxsp
  end
  #--------------------------------------------------------------------------
  # ● 获取基本力量
  #--------------------------------------------------------------------------
  def base_str
    #突破
    if @enemy_id==33
      return 9999
    end
    return $data_enemies[@enemy_id].str
  end
  #--------------------------------------------------------------------------
  # ● 获取基本灵巧
  #--------------------------------------------------------------------------
  def base_dex
    #突破
    if @enemy_id==33
      return 9999
    end
    return $data_enemies[@enemy_id].dex
  end
  #--------------------------------------------------------------------------
  # ● 获取基本速度
  #--------------------------------------------------------------------------
  def base_agi
    #突破
    if @enemy_id==33
      return 9999
    end
    return $data_enemies[@enemy_id].agi
  end
  #--------------------------------------------------------------------------
  # ● 获取基本魔力
  #--------------------------------------------------------------------------
  def base_int
    #突破
    if @enemy_id==33
      return 9999
    end
    return $data_enemies[@enemy_id].int
  end
  #--------------------------------------------------------------------------
  # ● 获取基本攻击力
  #--------------------------------------------------------------------------
  def base_atk
    #突破
    if @enemy_id==33
      return 9999
    end
    return $data_enemies[@enemy_id].atk
  end
  #--------------------------------------------------------------------------
  # ● 获取基本物理防御
  #--------------------------------------------------------------------------
  def base_pdef
    #突破
    if @enemy_id==33
      return 9999
    end
    return $data_enemies[@enemy_id].pdef
  end
  #--------------------------------------------------------------------------
  # ● 获取基本魔法防御
  #--------------------------------------------------------------------------
  def base_mdef
    #突破!
    if @enemy_id==33
      return 9999
    end
    return $data_enemies[@enemy_id].mdef
  end
  #--------------------------------------------------------------------------
  # ● 获取基本回避修正
  #--------------------------------------------------------------------------
  def base_eva
    #突破!
    if @enemy_id==33
      return 9999
    end
    return $data_enemies[@enemy_id].eva
  end>
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
49
在线时间
46 小时
注册时间
2011-10-7
帖子
95
10
发表于 2011-10-8 17:49:03 | 只看该作者
本帖最后由 我不是字母君 于 2011-10-8 18:00 编辑

复制一下,改下ID就可以.求认可!!!
另:强烈不推荐楼上数字君的那个脚本。会导致角色属性紊乱。不信你试试。
你可以建立一个队伍,和太上老君对战一次。你会发现多高的等级都无法打败他
比如说让34号敌人强力化:
def base_maxhp
    #突破
    if @enemy_id==33
      return 99999999
    end
if @enemy_id==34
      return 12345678
    end
    return $data_enemies[@enemy_id].maxhp
  end
  #--------------------------------------------------------------------------
  # ● 获取基本 MaxSP
  #--------------------------------------------------------------------------
  def base_maxsp
    #突破
    if @enemy_id==33
      return 99999999
    end
if @enemy_id==34
      return 12345678
    end
    return $data_enemies[@enemy_id].maxsp
  end
  #--------------------------------------------------------------------------
  # ● 获取基本力量
  #--------------------------------------------------------------------------
  def base_str
    #突破
    if @enemy_id==33
      return 9999
    end
if @enemy_id==34
      return 1234
    end
    return $data_enemies[@enemy_id].str
  end
  #--------------------------------------------------------------------------
  # ● 获取基本灵巧
  #--------------------------------------------------------------------------
  def base_dex
    #突破
    if @enemy_id==33
      return 9999
    end
if @enemy_id==34
      return 1234
    end
    return $data_enemies[@enemy_id].dex
  end
  #--------------------------------------------------------------------------
  # ● 获取基本速度
  #--------------------------------------------------------------------------
  def base_agi
    #突破
    if @enemy_id==33
      return 9999
    end
if @enemy_id==34
      return 1234
    end
    return $data_enemies[@enemy_id].agi
  end
  #--------------------------------------------------------------------------
  # ● 获取基本魔力
  #--------------------------------------------------------------------------
  def base_int
    #突破
    if @enemy_id==33
      return 9999
    end
if @enemy_id==34
      return 1234
    end
    return $data_enemies[@enemy_id].int
  end
  #--------------------------------------------------------------------------
  # ● 获取基本攻击力
  #--------------------------------------------------------------------------
  def base_atk
    #突破
    if @enemy_id==33
      return 9999
    end
if @enemy_id==34
      return 1234
    end
    return $data_enemies[@enemy_id].atk
  end
  #--------------------------------------------------------------------------
  # ● 获取基本物理防御
  #--------------------------------------------------------------------------
  def base_pdef
    #突破
    if @enemy_id==33
      return 9999
    end
if @enemy_id==34
      return 1234
    end
    return $data_enemies[@enemy_id].pdef
  end
  #--------------------------------------------------------------------------
  # ● 获取基本魔法防御
  #--------------------------------------------------------------------------
  def base_mdef
    #突破!
    if @enemy_id==33
      return 9999
    end
if @enemy_id==34
      return 1234
    end
    return $data_enemies[@enemy_id].mdef
  end
  #--------------------------------------------------------------------------
  # ● 获取基本回避修正
  #--------------------------------------------------------------------------
  def base_eva
    #突破!
    if @enemy_id==33
      return 9999
    end
if @enemy_id==34
      return 1234
    end
    return $data_enemies[@enemy_id].eva
  end
我是傻逼
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-27 10:45

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表