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

Project1

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

[已经过期] 求XP的传送系统移植VA。

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
125 小时
注册时间
2006-7-19
帖子
336
跳转到指定楼层
1
发表于 2016-1-8 22:23:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 天涯孤客 于 2016-1-9 22:34 编辑

如题,希望大大们帮帮忙。在此谢过。
功能就是点开NPC后,诸多设置好的地点名称,点击后,主角传送到该地点。

虽也可以用变量实现,但是选项框只能有4项选择,且排列不好看,体验感不好。


此为XP原脚本:
RUBY 代码复制
  1. #==============================================================================
  2. # by bbaugle 本脚本来自[url]www.66RPG.com[/url]。使用或转载时请保留此信息。
  3. #==============================================================================
  4. class Scene_Fly
  5.   def initialize(names=nil,place=nil,x=nil,y=nil)
  6.     @names = names
  7.     @place = place
  8.     @x = x
  9.     @y = y
  10.   end
  11.   def main
  12.     @a = Window_Command.new(240,@names)
  13.     @a.x = 320 - @a.width / 2
  14.     @a.height = 320
  15.     @a.y = 240 - @a.height/ 2
  16.     @b = Window_Base.new(0, 0, 240, 52)
  17.     @b.contents = Bitmap.new(240-32, 320-32)
  18.     @b.y = 10
  19.     @b.x = 320 - @a.width/2
  20.     @b.contents.draw_text(35, 0, 240, 16, "请选择需要传送的地点")
  21.     @gold = Window_Base.new(640-128,10,128,48)
  22.     @gold.contents = Bitmap.new(128,48)
  23.     gold = $game_party.gold
  24.     @gold.contents.draw_text(36,0,128,16,gold.to_s)
  25.     @gold.contents.draw_text(0,0,64,16,"金钱")
  26.     @gold.opacity = 230
  27.     Graphics.transition
  28.     loop do;
  29.       Graphics.update
  30.       Input.update
  31.       update
  32.       if $scene != self then;
  33.         break
  34.       end
  35.     end
  36.     Graphics.freeze
  37.     @a.dispose
  38.     @b.dispose
  39.     @gold.dispose
  40.   end
  41.   def update
  42.     @a.update
  43.     @b.update
  44.     @gold.update
  45.     if Input.trigger?(Input::B)
  46.       $scene = Scene_Map.new
  47.     end
  48.     if Input.trigger?(Input::C)
  49.       $game_map.setup(@place[@a.index])
  50.       $game_player.moveto(@x[@a.index],@y[@a.index])
  51.       $game_player.refresh
  52.       $game_map.autoplay
  53.       $game_map.update
  54.       $scene = Scene_Map.new
  55.     end
  56.   end
  57. end

点评

最近那么安静? 我在玩儿单机么?  发表于 2016-1-9 22:34
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

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

GMT+8, 2024-5-4 22:14

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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