Project1

标题: 这个帖子很重要,求回复,不然-_-||死、标题被误解(-_-||汗) [打印本页]

作者: zwjj    时间: 2013-4-30 10:10
标题: 这个帖子很重要,求回复,不然-_-||死、标题被误解(-_-||汗)
本帖最后由 zwjj 于 2013-5-1 11:37 编辑

这几天想制作游戏,但是内,什么都好、就是地图不行、求大家帮帮忙、多给点VX的地图(编辑好的)


作者: 芯☆淡茹水    时间: 2013-4-30 10:20
这几天想制作游戏,但是内,自己什么都不行,求大家帮帮忙,多给点已编辑好的游戏(最好是可以直接发布的)
作者: yangjunyin2002    时间: 2013-4-30 10:24
标题问题应该扣分。。。。不会练习么。你先从RTP开始练习地图,掌握了用shift和右键的功能后,并能画出一些不错的地图后,你自己去选择VS、mack、Celianna、Lunarea之类的图块去画。

你不是说你什么都好么。那你自己给自己的游戏设计UI阿,自己写脚本阿,你不是说什么都好么。那我问你下:
合成方式是什么?
如何用事件中的脚本让游戏弹出提示框?
如何用事件中的脚本使XX地图XX事件的独立开关X打开或关闭?

抱歉语气过激了。。。



其实上面的问题很简单的。(不信你问我我保证回答得出)
作者: zwjj    时间: 2013-4-30 10:27
yangjunyin2002 发表于 2013-4-30 10:24
标题问题应该扣分。。。。不会练习么。你先从RTP开始练习地图,掌握了用shift和右键的功能后,并能画出一些 ...

-_-||-_-||-_-||-_-||
作者: 结城照美    时间: 2013-4-30 17:52
http://rpg.blue/thread-288768-1-1.html
作者: 7795593    时间: 2013-4-30 18:48
地图用远景吧。
作者: zwjj    时间: 2013-4-30 19:24
@7795593  远景VX 源码我没有, 你有的话发下(神手党)
作者: 7795593    时间: 2013-4-30 19:52
  1. #==============================================================================
  2. # ■ Spriteset_Map(自己根据xp版的修改)
  3. #------------------------------------------------------------------------------
  4. #  处理地图画面活动块和元件的类。本类在
  5. # Scene_Map 类的内部使用。
  6. #==============================================================================

  7. class Spriteset_Map
  8.   #--------------------------------------------------------------------------
  9.   # ● 初始化对象
  10.   #--------------------------------------------------------------------------
  11.   def initialize
  12.     create_viewports
  13.     create_tilemap
  14.     create_parallax
  15.     create_characters
  16.     create_shadow
  17.     create_weather
  18.     create_pictures
  19.     create_timer
  20.     update
  21.   end
  22.   #--------------------------------------------------------------------------
  23.   # ● 生成视区
  24.   #--------------------------------------------------------------------------
  25.   def create_viewports
  26.     @viewport1 = Viewport.new(0, 0, 544, 416)
  27.     @viewport2 = Viewport.new(0, 0, 544, 416)
  28.     @viewport3 = Viewport.new(0, 0, 544, 416)
  29.     @viewport2.z = 50
  30.     @viewport3.z = 100
  31.   end
  32.   #--------------------------------------------------------------------------
  33.   # ● 生成元件图
  34.   #--------------------------------------------------------------------------
  35.   def create_tilemap
  36.     @tilemap = Tilemap.new(@viewport1)
  37.     @tilemap.bitmaps[0] = Cache.system("TileA1")
  38.     @tilemap.bitmaps[1] = Cache.system("TileA2")
  39.     @tilemap.bitmaps[2] = Cache.system("TileA3")
  40.     @tilemap.bitmaps[3] = Cache.system("TileA4")
  41.     @tilemap.bitmaps[4] = Cache.system("TileA5")
  42.     @tilemap.bitmaps[5] = Cache.system("TileB")
  43.     @tilemap.bitmaps[6] = Cache.system("TileC")
  44.     @tilemap.bitmaps[7] = Cache.system("TileD")
  45.     @tilemap.bitmaps[8] = Cache.system("TileE")
  46.     @tilemap.map_data = $game_map.data
  47.     @tilemap.passages = $game_map.passages
  48.   end
  49.   #--------------------------------------------------------------------------
  50.   # ● 生成远景
  51.   #--------------------------------------------------------------------------
  52.   def create_parallax
  53.     @parallax = Plane.new(@viewport1)
  54.     @parallax.z = -100
  55.     @parallax2 = Plane.new(@viewport1)
  56.     @parallax2.z = 300
  57.   end
  58.   #--------------------------------------------------------------------------
  59.   # ● 生成角色活动块
  60.   #--------------------------------------------------------------------------
  61.   def create_characters
  62.     @character_sprites = []
  63.     for i in $game_map.events.keys.sort
  64.       sprite = Sprite_Character.new(@viewport1, $game_map.events[i])
  65.       @character_sprites.push(sprite)
  66.     end
  67.     for vehicle in $game_map.vehicles
  68.       sprite = Sprite_Character.new(@viewport1, vehicle)
  69.       @character_sprites.push(sprite)
  70.     end
  71.     @character_sprites.push(Sprite_Character.new(@viewport1, $game_player))
  72.   end
  73.   #--------------------------------------------------------------------------
  74.   # ● 生成飞行船阴影活动块
  75.   #--------------------------------------------------------------------------
  76.   def create_shadow
  77.     @shadow_sprite = Sprite.new(@viewport1)
  78.     @shadow_sprite.bitmap = Cache.system("Shadow")
  79.     @shadow_sprite.ox = @shadow_sprite.bitmap.width / 2
  80.     @shadow_sprite.oy = @shadow_sprite.bitmap.height
  81.     @shadow_sprite.z = 180
  82.   end
  83.   #--------------------------------------------------------------------------
  84.   # ● 生成天气
  85.   #--------------------------------------------------------------------------
  86.   def create_weather
  87.     @weather = Spriteset_Weather.new(@viewport2)
  88.   end
  89.   #--------------------------------------------------------------------------
  90.   # ● 生成位图活动块
  91.   #--------------------------------------------------------------------------
  92.   def create_pictures
  93.     @picture_sprites = []
  94.     for i in 1..20
  95.       @picture_sprites.push(Sprite_Picture.new(@viewport2,
  96.         $game_map.screen.pictures[i]))
  97.     end
  98.   end
  99.   #--------------------------------------------------------------------------
  100.   # ● 生成计时器活动块
  101.   #--------------------------------------------------------------------------
  102.   def create_timer
  103.     @timer_sprite = Sprite_Timer.new(@viewport2)
  104.   end
  105.   #--------------------------------------------------------------------------
  106.   # ● 释放
  107.   #--------------------------------------------------------------------------
  108.   def dispose
  109.     dispose_tilemap
  110.     dispose_parallax
  111.     dispose_characters
  112.     dispose_shadow
  113.     dispose_weather
  114.     dispose_pictures
  115.     dispose_timer
  116.     dispose_viewports
  117.   end
  118.   #--------------------------------------------------------------------------
  119.   # ● 释放元件图
  120.   #--------------------------------------------------------------------------
  121.   def dispose_tilemap
  122.     @tilemap.dispose
  123.   end
  124.   #--------------------------------------------------------------------------
  125.   # ● 释放远景
  126.   #--------------------------------------------------------------------------
  127.   def dispose_parallax
  128.     @parallax.dispose
  129.     @parallax2.dispose
  130.   end
  131.   #--------------------------------------------------------------------------
  132.   # ● 释放角色活动块
  133.   #--------------------------------------------------------------------------
  134.   def dispose_characters
  135.     for sprite in @character_sprites
  136.       sprite.dispose
  137.     end
  138.   end
  139.   #--------------------------------------------------------------------------
  140.   # ● 释放飞行船阴影活动块
  141.   #--------------------------------------------------------------------------
  142.   def dispose_shadow
  143.     @shadow_sprite.dispose
  144.   end
  145.   #--------------------------------------------------------------------------
  146.   # ● 释放天气
  147.   #--------------------------------------------------------------------------
  148.   def dispose_weather
  149.     @weather.dispose
  150.   end
  151.   #--------------------------------------------------------------------------
  152.   # ● 释放位图活动块
  153.   #--------------------------------------------------------------------------
  154.   def dispose_pictures
  155.     for sprite in @picture_sprites
  156.       sprite.dispose
  157.     end
  158.   end
  159.   #--------------------------------------------------------------------------
  160.   # ● 释放计时器活动块
  161.   #--------------------------------------------------------------------------
  162.   def dispose_timer
  163.     @timer_sprite.dispose
  164.   end
  165.   #--------------------------------------------------------------------------
  166.   # ● 释放视区
  167.   #--------------------------------------------------------------------------
  168.   def dispose_viewports
  169.     @viewport1.dispose
  170.     @viewport2.dispose
  171.     @viewport3.dispose
  172.   end
  173.   #--------------------------------------------------------------------------
  174.   # ● 刷新画面
  175.   #--------------------------------------------------------------------------
  176.   def update
  177.     update_tilemap
  178.     update_parallax
  179.     update_characters
  180.     update_shadow
  181.     update_weather
  182.     update_pictures
  183.     update_timer
  184.     update_viewports
  185.   end
  186.   #--------------------------------------------------------------------------
  187.   # ● 刷新元件图
  188.   #--------------------------------------------------------------------------
  189.   def update_tilemap
  190.     @tilemap.ox = $game_map.display_x / 8
  191.     @tilemap.oy = $game_map.display_y / 8
  192.     @tilemap.update
  193.   end
  194.   #--------------------------------------------------------------------------
  195.   # ● 刷新远景
  196.   #--------------------------------------------------------------------------
  197.   def update_parallax
  198.     if @parallax_name != $game_map.parallax_name
  199.       @parallax_name = $game_map.parallax_name
  200.       if @parallax.bitmap != nil
  201.          @parallax.bitmap.dispose
  202.          @parallax2.bitmap.dispose
  203.          @parallax2.bitmap = nil
  204.          @parallax.bitmap = nil
  205.       end
  206.       if @parallax_name != ""
  207.          @parallax.bitmap = Cache.parallax(@parallax_name)
  208.          @parallax2.bitmap = Cache.parallax(@parallax_name+"_2")
  209.       end
  210.       Graphics.frame_reset
  211.      end
  212.     @parallax.ox = $game_map.calc_parallax_x(@parallax.bitmap)
  213.     @parallax.oy = $game_map.calc_parallax_y(@parallax.bitmap)
  214.     @parallax2.ox = $game_map.calc_parallax_x(@parallax.bitmap)
  215.     @parallax2.oy = $game_map.calc_parallax_y(@parallax.bitmap)
  216.   end
  217.   #--------------------------------------------------------------------------
  218.   # ● 刷新角色活动块
  219.   #--------------------------------------------------------------------------
  220.   def update_characters
  221.     for sprite in @character_sprites
  222.       sprite.update
  223.     end
  224.   end
  225.   #--------------------------------------------------------------------------
  226.   # ● 刷新飞行船阴影活动块
  227.   #--------------------------------------------------------------------------
  228.   def update_shadow
  229.     airship = $game_map.airship
  230.     @shadow_sprite.x = airship.screen_x
  231.     @shadow_sprite.y = airship.screen_y + airship.altitude
  232.     @shadow_sprite.opacity = airship.altitude * 8
  233.     @shadow_sprite.update
  234.   end
  235.   #--------------------------------------------------------------------------
  236.   # ● 刷新天气
  237.   #--------------------------------------------------------------------------
  238.   def update_weather
  239.     @weather.type = $game_map.screen.weather_type
  240.     @weather.max = $game_map.screen.weather_max
  241.     @weather.ox = $game_map.display_x / 8
  242.     @weather.oy = $game_map.display_y / 8
  243.     @weather.update
  244.   end
  245.   #--------------------------------------------------------------------------
  246.   # ● 刷新活动块位图
  247.   #--------------------------------------------------------------------------
  248.   def update_pictures
  249.     for sprite in @picture_sprites
  250.       sprite.update
  251.     end
  252.   end
  253.   #--------------------------------------------------------------------------
  254.   # ● 刷新计时器位图
  255.   #--------------------------------------------------------------------------
  256.   def update_timer
  257.     @timer_sprite.update
  258.   end
  259.   #--------------------------------------------------------------------------
  260.   # ● 刷新视区
  261.   #--------------------------------------------------------------------------
  262.   def update_viewports
  263.     @viewport1.tone = $game_map.screen.tone
  264.     @viewport1.ox = $game_map.screen.shake
  265.     @viewport2.color = $game_map.screen.flash_color
  266.     @viewport3.color.set(0, 0, 0, 255 - $game_map.screen.brightness)
  267.     @viewport1.update
  268.     @viewport2.update
  269.     @viewport3.update
  270.   end
  271. end
复制代码

作者: zwjj    时间: 2013-4-30 19:59
7795593 发表于 2013-4-30 19:52

给我个附件,我测试的一直出现 找不到文件,要不就是没有人物出现 只有地图,  求发附件。谢谢大哥@7795593
作者: 7795593    时间: 2013-4-30 20:25
我没附件。都直接用得。
这个是最简单的了。
只需要2张地图就行。
第一张是你想要的场景图,第二张就是遮挡图,在场景图的名字后加上_2就可以用了。
作者: zwjj    时间: 2013-4-30 20:28
7795593 发表于 2013-4-30 20:25
我没附件。都直接用得。
这个是最简单的了。
只需要2张地图就行。

哦 ,谢谢了。
作者: zhucedante    时间: 2013-4-30 20:40
7795593 发表于 2013-4-30 19:52

请问,这个代码能达到什么样的效果呢?刚刚接触,还不太看得懂脚本,呵呵
作者: zwjj    时间: 2013-5-1 11:36
这个大家都误解了  ,  我的意思 是 汗死,  -_-|| 这个符号是汗  OK? 还有,P叔把分给我加上去。
作者: 烟烟    时间: 2013-5-1 11:48
http://rpg.blue/forum.php?mod=vi ... p;page=2#pid1449497
绘制教程很重要。

http://rpg.blue/thread-288768-1-1.html
地图范例少不了。
作者: zwjj    时间: 2013-5-1 12:03
烟烟 发表于 2013-5-1 11:48
http://rpg.blue/forum.php?mod=viewthread&tid=127177&page=2#pid1449497
绘制教程很重要。

3Q:谢谢谢谢
作者: 光の異形    时间: 2013-5-3 11:41
7795593 发表于 2013-4-30 18:48
地图用远景吧。

  说道远景图 为什么我动他也动啊 画面里边老是只显示那一部分




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