Project1

标题: 刚开始研究RMXP遇到的问题 纯新手 [打印本页]

作者: saikou    时间: 2012-7-25 08:40
标题: 刚开始研究RMXP遇到的问题 纯新手
本帖最后由 saikou 于 2012-7-25 09:01 编辑

1.怎么设置主角初始的朝向。
2.在战斗中如何可以逃跑,但逃跑率是0%。
3.战斗时如何设置HP100%以下就使用XX技能,自带的数据库设置里面,只能选择99%以下,效果一样吗?
4.技能怎么设置才能让伤害和武器的攻击力一样?
5.战斗的时候 如果只有一个人,怎么居中?

{:2_270:} {:2_270:} {:2_270:}dsu_plus_rewardpost_czw
作者: liuziyuan201019    时间: 2012-7-25 08:46
本帖最后由 liuziyuan201019 于 2012-7-25 08:52 编辑

一个贴5个问题,只有一个帖的经验,这个性价比是不是= =
第一个问题,在 Game_Character 1 的 42 行改。
            比如,改成 @direction = 8 一开始主角就朝上。
第二个问题脚本里用开关吧。
第三个问题,如果BOSS血量不是太变态的话是完全一样的
第四、五个问题需要点功力,一时半会似乎弄不完
作者: saikou    时间: 2012-7-25 08:52
liuziyuan201019 发表于 2012-7-25 08:46
一个贴5个问题,只有一个帖的经验,这个性价比是不是= =
第一个问题,在 Game_Character 1 的 42 行改。
   ...

都说是纯新手啦 第一次发帖 见谅啦
作者: hys111111    时间: 2012-7-25 11:11
1、直接插入
  1. class Scene_Title
  2.   alias hys_turn_command_new_game command_new_game
  3.   def command_new_game
  4.     hys_turn_command_new_game
  5.     $game_player.turn_up
  6.   end
  7. end
复制代码
2、直接插入
  1. class Scene_Battle
  2.   alias hys_escape_update_phase2 update_phase2
  3.   def update_phase2
  4.     $game_temp.battle_can_escape = true
  5.     hys_escape_update_phase2
  6.   end
  7.   def update_phase2_escape
  8.     # 清除全体同伴的行动
  9.     $game_party.clear_actions
  10.     # 开始主回合
  11.     start_phase4
  12.   end
  13. end
复制代码
3、理论上来讲不一样,其他说法是差不多一样。

4、直接插入
  1. class Game_Battler
  2.   alias hys_skill_effect skill_effect
  3.   def skill_effect(user, skill)
  4.     if skill.id == 编号
  5.       self.damage = user.atk
  6.       last_hp = self.hp
  7.       self.hp -= self.damage
  8.       effective = true
  9.       unless $game_temp.in_battle
  10.         # 伤害设置为 nil
  11.         self.damage = nil
  12.       end
  13.       # 过程结束
  14.       return effective
  15.     else
  16.       hys_skill_effect(user, skill)
  17.     end
  18.   end
  19. end
复制代码
5、直接插入
  1. class Spriteset_Battle
  2.   alias hys_update update
  3.   def update
  4.     hys_update
  5.     actor_max = 640 - ((4-$game_party.actors.size)*80)
  6.     @actor_sprites[0].x = actor_max + 0
  7.     @actor_sprites[1].x = actor_max + 160
  8.     @actor_sprites[2].x = actor_max + 320
  9.     @actor_sprites[3].x = actor_max + 480
  10.   end
  11. end
复制代码

作者: 1203782595    时间: 2012-7-28 09:42
我也是新手、不过好像战斗时居中要什么脚本……


‘‘──1203782595于2012-7-28 09:42补充以下内容:

我在制作ARPG,你要学么?
’’




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1