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

Project1

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

[已经解决] 遊戲選角腳本-請幫忙我修改

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
113 小时
注册时间
2008-3-25
帖子
204
跳转到指定楼层
1
发表于 2009-12-5 18:52:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 銀藍色的零 于 2009-12-7 01:08 编辑

~圖片問題已解決~

------------

我今天在研究這個腳本時
發現一個很嚴重的問題
就是我選好角色後
所設定好的角色無法歸成一隊
而且我設定成三隊角色可選擇
而三隊角色所進行的遊戲世界是不一樣的

例如:
選擇第一隊角色為阿爾西斯、西露達、愛音
他們要去的是第一世界

而選擇第二隊角色為肯特、艾力爾
他們要去的是第二世界

而選擇第三隊角色為菲力克斯、帕吉爾
他們要去的是第三世界

這要從哪裡改?
因為不管我怎麼選
他們都只會待在原來的選角地圖上

附上工程
遊戲工程

原腳本工程
原腳本工程
選擇是隨時都在進行的~不同的選擇造就了不同的未來~即使在微小的事~也能產生改變未來漣漪~~~
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-11-18
帖子
33
2
发表于 2009-12-5 18:58:41 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
113 小时
注册时间
2008-3-25
帖子
204
3
 楼主| 发表于 2009-12-5 19:55:10 | 只看该作者
你會錯意了
這是一開始選角的運用
因為我修改過後
發現左右鍵可以正常的選擇
但是上下鍵卻會亂跳
他本來是設定運用8個角色
利用上下左右來選取
我只有三個
所以只需要動要上下鍵就好
選好角色才開始進行遊戲
但是不知道要從哪裡改
我已經研究過了
但是就是改不出來
所以才會上來尋求協助
選擇是隨時都在進行的~不同的選擇造就了不同的未來~即使在微小的事~也能產生改變未來漣漪~~~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

℃ake

梦石
0
星屑
50
在线时间
8 小时
注册时间
2009-6-6
帖子
787
4
发表于 2009-12-6 07:33:59 | 只看该作者
乱改了下,不保证有效。
你试试看可以了不。
原来的左右键乱跳的原因可能是你这里上限设置的是8,而你的只有3个角色可以选择。
帮你改成上限3了。
如果还是乱跳再来找我重新改吧。。。。
  1. #_________________________________________________
  2. # MOG_Character Select Screen V1.1
  3. #_________________________________________________
  4. # By Moghunter
  5. # http://www.atelier-rgss.com
  6. #_________________________________________________
  7. module MOG
  8. #Transition Type(Name).
  9. CSTR = "006-Stripe02"
  10. end
  11. $mogscript = {} if $mogscript == nil
  12. $mogscript["char_select"] = true
  13. ############
  14. # Win Char #
  15. ############
  16. class Win_Char < Window_Selectable
  17. def initialize
  18. super(-600, 0, 150, 150)
  19. @column_max = 2
  20. self.opacity = 0
  21. refresh
  22. self.index = 1
  23. self.visible = false
  24. end
  25. def item
  26. return @data[self.index]
  27. end
  28. def refresh
  29. if self.contents != nil
  30. self.contents.dispose
  31. self.contents = nil
  32. end
  33. @item_max = 3
  34. if @item_max > 0
  35. self.contents = Bitmap.new(width - 32, row_max * 32)
  36. for i in 0...@item_max
  37. draw_item(i)
  38. end end end
  39. def draw_item(index)
  40. end end
  41. ##############
  42. # Scene_Char #
  43. ##############
  44. class Scene_Char
  45. def main
  46. @command_window = Win_Char.new
  47. @command_window.back_opacity = 0
  48. @command_window.visible = false
  49. @command_window.index = 0
  50. @back = Plane.new
  51. @back.bitmap = RPG::Cache.picture("MN_BK")
  52. @back.z = 10
  53. @char_back = Sprite.new
  54. @char_back.bitmap = RPG::Cache.picture("CH_Menu0")
  55. @char_back.z = 20
  56. @char_back.opacity = 0
  57. @char_sel = Sprite.new
  58. @char_sel.bitmap = RPG::Cache.picture("CH_ID1")
  59. @char_sel.z = 100
  60. @char_sel.opacity = 0
  61. @char_name = Sprite.new
  62. @char_name.bitmap = RPG::Cache.battler("001-Fighter01",0)
  63. @char_name.z = 100
  64. @char_name.x = -300
  65. @char_name.y = 180
  66. @char_name.opacity = 0
  67. @fundo6 = Plane.new
  68. @fundo6.bitmap = RPG::Cache.fog("Fog01",0)
  69. @fundo6.blend_type = 1
  70. @fundo6.z = 15
  71. @fundo6.opacity = 200
  72. actor = $data_actors[1]
  73. @name = Sprite.new
  74. @name.bitmap = Bitmap.new(200,100)
  75. @name.bitmap.font.size = 48
  76. @name.bitmap.font.bold = false
  77. @name.bitmap.font.name = "Georgia"
  78. @name.color.set(0,0,0)
  79. @name.x = 100
  80. @name.y = 500
  81. @name.z = 9998
  82. @name.color.set(0,0,0,255)
  83. @name.bitmap.draw_text(2, 22, 160, 64, actor.name.to_s)
  84. @name2 = Sprite.new
  85. @name2.bitmap = Bitmap.new(160,100)
  86. @name2.bitmap.font.size = 48
  87. @name2.bitmap.font.bold = false
  88. @name2.bitmap.font.name = "Georgia"
  89. @name2.color.set(0,0,0)
  90. @name2.x = 102
  91. @name2.y = 502
  92. @name2.z = 9998
  93. @name2.color.set(55,200,255,255)
  94. @name2.bitmap.draw_text(2, 22, 160, 64, actor.name.to_s)
  95. Graphics.transition(60, "Graphics/Transitions/" + MOG::CSTR,1)
  96. loop do
  97. Graphics.update
  98. Input.update
  99. update
  100. if $scene != self
  101. break
  102. end end
  103. for i in 1..50
  104. @char_back.zoom_x += 0.01
  105. @char_back.opacity -= 10
  106. @char_back.x -= 5
  107. @char_name.x -= 3
  108. @char_name.y -= 3
  109. @char_name.zoom_x += 0.02
  110. @char_name.zoom_y += 0.02
  111. @char_name.opacity -= 7
  112. @char_sel.opacity -= 10
  113. @char_sel.zoom_x += 0.01
  114. @char_sel.opacity -= 10
  115. @char_sel.x -= 5
  116. @name.opacity -= 10
  117. @name2.opacity -= 10
  118. Graphics.update
  119. end
  120. Graphics.freeze
  121. @command_window.dispose
  122. @back.dispose
  123. @char_back.dispose
  124. @char_sel.dispose
  125. @char_name.dispose
  126. @fundo6.dispose
  127. @name.dispose
  128. @name2.dispose
  129. $game_map.autoplay
  130. end
  131. def update
  132. @back.ox -= 1
  133. @fundo6.ox += 1
  134. @fundo6.oy += 1
  135. @command_window.update
  136. @char_back.opacity += 10
  137. @char_sel.opacity += 10
  138. if @char_name.x < 100
  139. @char_name.x += 20
  140. @char_name.opacity += 6
  141. @name.y -= 7
  142. @name.opacity += 6
  143. @name2.y -= 7
  144. @name2.opacity += 6
  145. elsif @char_name.x >= 0
  146. @char_name.x = 100
  147. @name.y = 370
  148. @name.opacity = 255
  149. @name2.y = 372
  150. @name2.opacity = 255
  151. @char_name.opacity = 255
  152. @char_back.opacity = 255
  153. @char_sel.opacity = 255
  154. end
  155. case @command_window.index
  156. when 0
  157. actor = $data_actors[1]
  158. @char_sel.bitmap = RPG::Cache.picture("CH_ID1")
  159. @char_name.bitmap = RPG::Cache.battler("001-Fighter01",0)
  160. @name.bitmap.draw_text(2, 22, 160, 64, actor.name.to_s)
  161. @name2.bitmap.draw_text(2, 22, 160, 64, actor.name.to_s)
  162. when 1
  163. actor = $data_actors[2]
  164. @char_sel.bitmap = RPG::Cache.picture("CH_ID2")
  165. @char_name.bitmap = RPG::Cache.battler("010-Lancer02",0)
  166. @name.bitmap.draw_text(2, 22, 160, 64, actor.name.to_s)
  167. @name2.bitmap.draw_text(2, 22, 160, 64, actor.name.to_s)
  168. when 2
  169. actor = $data_actors[3]
  170. @char_sel.bitmap = RPG::Cache.picture("CH_ID3")
  171. @char_name.bitmap = RPG::Cache.battler("013-Warrior01",0)
  172. @name.bitmap.draw_text(2, 22, 160, 64, actor.name.to_s)
  173. @name2.bitmap.draw_text(2, 22, 160, 64, actor.name.to_s)
  174. end
  175. if Input.press?(Input.dir4)
  176. @char_name.x = -300
  177. @name.y = 500
  178. @name.opacity = 0
  179. @name2.y = 502
  180. @name2.opacity = 0
  181. @char_name.opacity = 0
  182. @name.bitmap.clear
  183. @name2.bitmap.clear
  184. end
  185. if Input.trigger?(Input::B)
  186. $scene = Scene_Title.new
  187. end
  188. if Input.trigger?(Input::C)
  189. Audio.se_play("Audio/SE/007-System07", 150,150)
  190. case @command_window.index
  191. when 0
  192. $game_party.add_actor(1)
  193. when 1
  194. $game_party.add_actor(2)
  195. when 2
  196. $game_party.add_actor(3)
  197. end
  198. $scene = Scene_Map.new
  199. end
  200. end
  201. end
复制代码
我爱66RPG,但我讨厌66.
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
113 小时
注册时间
2008-3-25
帖子
204
5
 楼主| 发表于 2009-12-6 12:50:27 | 只看该作者
OK
選擇的問題已經可以了
那還有
在選角時
左方會跑出大圖像
那個圖像的上下左右位置調整在哪呢?
選擇是隨時都在進行的~不同的選擇造就了不同的未來~即使在微小的事~也能產生改變未來漣漪~~~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

℃ake

梦石
0
星屑
50
在线时间
8 小时
注册时间
2009-6-6
帖子
787
6
发表于 2009-12-6 13:07:19 | 只看该作者
提供一下左方跑出大图像的图片名称。
你这个脚本里面一共有很多图片。
我爱66RPG,但我讨厌66.
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
113 小时
注册时间
2008-3-25
帖子
204
7
 楼主| 发表于 2009-12-6 13:15:05 | 只看该作者
本帖最后由 銀藍色的零 于 2009-12-6 13:16 编辑

附上
腳本所需的素材

顯示的圖片為
001-Fighter01
010-Lancer02
013-Warrior01
選擇是隨時都在進行的~不同的選擇造就了不同的未來~即使在微小的事~也能產生改變未來漣漪~~~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

℃ake

梦石
0
星屑
50
在线时间
8 小时
注册时间
2009-6-6
帖子
787
8
发表于 2009-12-6 13:34:25 | 只看该作者
你可以直接改62~65行的脚本。
@char_name.bitmap = RPG::Cache.battler("001-Fighter01",0)

@char_name.z = 100

@char_name.x = -300

@char_name.y = 180

这里的x和y坐标改了可以调整位置。
我爱66RPG,但我讨厌66.
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
113 小时
注册时间
2008-3-25
帖子
204
9
 楼主| 发表于 2009-12-6 15:31:13 | 只看该作者
不行耶~~~囧|||
我改不出來的說
選擇是隨時都在進行的~不同的選擇造就了不同的未來~即使在微小的事~也能產生改變未來漣漪~~~
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-26 09:28

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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