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

Project1

 找回密码
 注册会员
搜索

求你急用脚本..游戏卡在这了...

查看数: 1830 | 评论数: 5 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2009-7-9 01:22

正文摘要:

和一个NPC对话,弹出一个窗口,(比如我建了50个角色,三国武将太多..)窗口列出其中不在队伍中的成员名字,选择其中一个名字,这个武将加入队伍.同时窗口里该角色名字消失. 如果我已经拥有四个队员..则说,非常遗憾..你的 ...

回复

zh99998 发表于 2009-7-15 16:56:34
LZ你是在玩游戏还是制作游戏啊,玩游戏的话,下载新版本,作者已经更新了
制作的话,3楼4楼的试试
gesong123 发表于 2009-7-9 12:18:46
提示: 作者被禁止或删除 内容自动屏蔽
雪流星 发表于 2009-7-9 07:35:02
事件里使用脚本: $scene = Scene_Actors.new 调用
  1. class Window_Actors < Window_Selectable
  2.   def initialize
  3.     super(0, 0, 136, 416)
  4.     @index = 0
  5.     @item_max = 1
  6.     @message_window = Window_Message.new
  7.     refresh
  8.   end
  9.   def refresh
  10.     @actor_ids = []
  11.     for i in 1...$data_actors.size
  12.       @actor_ids.push(i) unless $game_party.members.include?($game_actors[i])
  13.     end
  14.     self.height = WLH * @actor_ids.size + 32
  15.     create_contents
  16.     self.height = 416 if self.height > 416
  17.     @item_max = @actor_ids.size
  18.     for i in 0...@actor_ids.size
  19.       y = WLH * i
  20.       self.contents.draw_text(4, y, 108, WLH, $data_actors[@actor_ids[i]].name)
  21.     end
  22.   end
  23.   def update
  24.     @message_window.update
  25.     if Input.trigger?(Input::C)
  26.       if $game_party.members.size < 4
  27.         Sound.play_decision
  28.         $game_party.add_actor(@actor_ids[@index])
  29.         @actor_ids.delete_at(@index)
  30.         refresh
  31.       else
  32.         Sound.play_buzzer
  33.         $game_message.texts.push("\\c[10]队伍已满")
  34.       end
  35.     elsif Input.trigger?(Input::B)
  36.       $scene = Scene_Map.new
  37.     end
  38.     super
  39.   end
  40.   def actor
  41.     return @actor_ids[index]
  42.   end
  43.   def dispose
  44.     super
  45.     @message_window.dispose
  46.   end
  47. end
  48. class Scene_Actors < Scene_Base
  49.   def start
  50.     @window_actors = Window_Actors.new
  51.     create_menu_background
  52.     @window_actors.active = true
  53.   end
  54.   def update
  55.     super
  56.     update_menu_background
  57.     @window_actors.update
  58.   end
  59.   def terminate
  60.     dispose_menu_background
  61.     @window_actors.dispose
  62.   end
  63. end
复制代码
rpgyuzeng 发表于 2009-7-9 02:06:57
提示: 作者被禁止或删除 内容自动屏蔽
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2025-1-27 21:15

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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