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

Project1

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

[已经解决] 如何做到平时是训练时的角色,战斗时使用宝可梦?

[复制链接]

Lv4.逐梦者

梦石
2
星屑
6639
在线时间
501 小时
注册时间
2018-3-23
帖子
533

R考场第七期银奖

跳转到指定楼层
1
发表于 2018-12-23 18:18:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
想做类似《精灵宝可梦》的游戏,主角是训练师。
可是战斗时总不能用训练师战斗吧,必须用宝可梦进行战斗。

所以我想做,在战斗外,地图上是训练师,可是进入战斗就变成宝可梦。

可是想了想觉得无从下手……请问有什么办法吗?
祝好。

Lv4.逐梦者

梦石
1
星屑
14504
在线时间
2086 小时
注册时间
2017-9-28
帖子
662
2
发表于 2018-12-23 18:54:53 | 只看该作者
  1. # =============================================================================
  2. # TheoAllen - 从队伍中剔除玩家
  3. # Version : 1.0
  4. # Contact : www.rpgmakerid.com (or) http://theolized.blogspot.com
  5. # (This script documentation is written in informal indonesian language)
  6. # =============================================================================
  7. ($imported ||= {})[:Theo_Explayer] = true
  8. # =============================================================================
  9. # CHANGE LOGS:
  10. # -----------------------------------------------------------------------------
  11. # 2013.10.13 - Finished script
  12. # =============================================================================
  13. =begin

  14.   ----------------------------------------------------------------------------
  15.   介绍:
  16.   ----------------------------------------------------------------------------
  17.   该脚本可让指定脸图的角色不显示在队伍中,也不会参与到战斗中
  18.   换句话说,指定脸图的角色和队伍角色是独立分开的
  19.   
  20.   ----------------------------------------------------------------------------
  21.   使用方法:
  22.   ----------------------------------------------------------------------------
  23.   插入到插件脚本之下,Main之上
  24.   
  25.   对话框中使用“\PN”来置换为被隐藏的角色名称
  26.   事件中使用脚本“input_player_name(n)”(不要带双引号)可以让
  27.   玩家输入被隐藏的角色的名称,n为最大字符数
  28.   
  29.   ----------------------------------------------------------------------------
  30.   使用条款:
  31.   ----------------------------------------------------------------------------
  32.   署名脚本作者, TheoAllen. 你可以自由编辑此脚本,只要你不声明你是脚本的原作者
  33.   如果你想用此脚本于商业游戏,请和我共享收益.别忘了给我一份免费的游戏拷贝.

  34. =end
  35. # =============================================================================
  36. # 设定部分:
  37. # =============================================================================
  38. module Theo
  39.   module Player
  40.    
  41.     Name       = "Ralph"
  42.   # 隐藏的角色默认名,为“\PN”用
  43.     CharName   = "Actor2"
  44.   # 隐藏的角色的图像文件名称
  45.     CharIndex  = 0
  46.   # 隐藏角色的图像位置,为0~7
  47.     FaceName   = "Actor1"
  48.   # 隐藏角色的脸图名称
  49.     FaceIndex  = 0
  50.   # 隐藏角色的脸图位置,为0~7
  51.   
  52.   end
  53. end
  54. # =============================================================================
  55. # 设定结束
  56. # =============================================================================
  57. class Game_Player < Game_Character
  58.   attr_accessor :character_name
  59.   attr_accessor :character_index
  60.   attr_accessor :face_name
  61.   attr_accessor :face_index
  62.   attr_accessor :name
  63.   
  64.   alias theo_explayer_init initialize
  65.   def initialize
  66.     theo_explayer_init
  67.     init_explayer_variables
  68.   end
  69.   
  70.   def init_explayer_variables
  71.     @character_name = Theo::Player::CharName
  72.     @character_index = Theo::Player::CharIndex
  73.     @face_name = Theo::Player::FaceName
  74.     @face_index = Theo::Player::FaceIndex
  75.     @name = Theo::Player::Name
  76.   end
  77.   # ---------------------------------------------------------------------------
  78.   # Overwrite refresh
  79.   # ---------------------------------------------------------------------------
  80.   def refresh
  81.     @followers.refresh
  82.   end
  83.   
  84. end

  85. class Game_Followers
  86.   # ---------------------------------------------------------------------------
  87.   # Overwrite Game Followers initialize
  88.   # ---------------------------------------------------------------------------
  89.   def initialize(leader)
  90.     @visible = $data_system.opt_followers
  91.     @gathering = false                    
  92.     @data = []
  93.     @data.push(Game_Follower.new(0, leader))
  94.     (1...$game_party.max_battle_members).each do |index|
  95.       @data.push(Game_Follower.new(index, @data[-1]))
  96.     end
  97.   end
  98. end

  99. class Window_Base < Window
  100.   
  101.   alias theo_explayer_esc_chars convert_escape_characters
  102.   def convert_escape_characters(text)
  103.     result = theo_explayer_esc_chars(text)
  104.     result.gsub!(/\ePN/i) { $game_player.name }
  105.     result
  106.   end
  107.   
  108. end

  109. class Game_Interpreter
  110.   
  111.   def input_player_name(max_char)
  112.     SceneManager.input_player_name(max_char)
  113.   end
  114.   
  115. end

  116. class << SceneManager
  117.   
  118.   def input_player_name(max_char)
  119.     call(Scene_PlayerName)
  120.     scene.prepare(max_char)
  121.   end
  122.   
  123. end

  124. class Scene_PlayerName < Scene_MenuBase
  125.   
  126.   def prepare(max_char)
  127.     @max_char = max_char
  128.   end
  129.   
  130.   def start
  131.     super
  132.     @actor = $game_player
  133.     @edit_window = Window_NameEdit.new(@actor, @max_char)
  134.     @input_window = Window_NameInput.new(@edit_window)
  135.     @input_window.set_handler(:ok, method(:on_input_ok))
  136.   end
  137.   
  138.   def on_input_ok
  139.     @actor.name = @edit_window.name
  140.     return_scene
  141.   end
  142.   
  143. end
复制代码

评分

参与人数 1星屑 +40 收起 理由
VIPArcher + 40 认可答案

查看全部评分

VA外站脚本汉化群:226308173   |    部分远古文件备份:https://wwzv.lanzoue.com/b02rac5pc  密码:acgm
回复 支持 1 反对 0

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
37784
在线时间
5398 小时
注册时间
2006-11-10
帖子
6546
3
发表于 2018-12-23 21:47:27 | 只看该作者
所有PM的行走图都改成主角不就好了
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
2
星屑
6639
在线时间
501 小时
注册时间
2018-3-23
帖子
533

R考场第七期银奖

4
 楼主| 发表于 2018-12-24 16:46:20 | 只看该作者

谢谢,找时间测试一下
祝好。
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
2
星屑
6639
在线时间
501 小时
注册时间
2018-3-23
帖子
533

R考场第七期银奖

5
 楼主| 发表于 2018-12-25 15:05:44 | 只看该作者
灯笼菜刀王 发表于 2018-12-23 21:47
所有PM的行走图都改成主角不就好了

我用的是SRPG战斗……那不还是主角在战斗吗
祝好。
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
2
星屑
6639
在线时间
501 小时
注册时间
2018-3-23
帖子
533

R考场第七期银奖

6
 楼主| 发表于 2018-12-30 11:53:51 | 只看该作者

成功了,非常感谢!
祝好。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-24 22:43

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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