Project1

标题: 战棋游戏脚本求助。。路过的大神帮帮忙~ [打印本页]

作者: meigo    时间: 2012-9-7 23:18
标题: 战棋游戏脚本求助。。路过的大神帮帮忙~
本帖最后由 meigo 于 2012-9-9 19:03 编辑

WAKFU国服不知何年何月才能等到,最近想做一个WAKFU风格的三国类战棋游戏。

但是发现站里的整合系统【战斗系统】战棋仿空轨《Square_Battle》v1.46--2012.07.04(http://rpg.blue/thread-223350-1-1.html
和VA双远景脚本(http://rpg.blue/thread-221194-1-1.html)冲突,求路过的大神帮帮忙解~感激不尽!






作者: Luciffer    时间: 2012-9-7 23:21
路过“打”大神的楼主让我敬仰不已,于是为什么在水区提问成为王道了呢?
作者: meigo    时间: 2012-9-8 10:53
更新了一个角色,哎~难道悲剧了吗?
作者: 迷糊的安安    时间: 2012-9-8 12:31
所以你看我就没用双远景……
作者: meigo    时间: 2012-9-8 18:48
迷糊的安安 发表于 2012-9-8 12:31
所以你看我就没用双远景……

我试过用默认地图画 ,但是VA最大只支持512X512,B+C+D+E加起来4张,也就是说这种方法最大只能把地图做到1024X1024,实在是小了点。

不知道安安用什么方法做的?
作者: 还是吕布    时间: 2012-9-8 18:49
这地方提问大丈夫?
作者: 迷糊的安安    时间: 2012-9-8 18:51
meigo 发表于 2012-9-8 18:48
我试过用默认地图画 ,但是VA最大只支持512X512,B+C+D+E加起来4张,也就是说这种方法最大只能把地图做到 ...

脚本不是我写的 = = 就是只有固定远景功能的远景脚本,比双远景简单,但遮蔽弄起来比较不自然。
作者: 皮卡星    时间: 2012-9-8 19:22
本帖最后由 皮卡星 于 2012-9-9 00:56 编辑

我只能说没有alias冲突太简单了
加个alias就行了,就这样




今天心情不舒服,但是比较闲
帮LZ修改了一下
如果LZ已经找到了适合的脚本,当我什么都没说吧
反正修改这脚本也就只是几分钟的事

  1. #
  2. # rm va双远景地图 by shironeko
  3. #由于本脚本乃新手作品,可能会出现一些冲突和效率低下的情况,如发现错误,请见谅.
  4. #
  5. #==============================================================================
  6. # ■ Spriteset_Map
  7. #------------------------------------------------------------------------------
  8. #  处理地图画面精灵和图块的类。本类在 Scene_Map 类的内部使用。
  9. #==============================================================================

  10. #星君添加
  11. module STAR
  12.   #可以用1号变量设定透明度
  13.   PARALLAX_OPACITY = 1
  14. end

  15. class Spriteset_Map
  16.   #--------------------------------------------------------------------------
  17.   # ● 生成远景图
  18.   #--------------------------------------------------------------------------
  19.   alias new_create_parallax create_parallax
  20.   def create_parallax
  21.     new_create_parallax
  22.     @parallax2 = Plane.new(@viewport1)
  23.     @parallax2.z = 200
  24.   end
  25.   #--------------------------------------------------------------------------
  26.   # ● 释放远景图2
  27.   #--------------------------------------------------------------------------
  28.   alias new_dispose_parallax dispose_parallax
  29.   def dispose_parallax
  30.     new_dispose_parallax
  31.     @parallax2.bitmap.dispose if @parallax2.bitmap
  32.     @parallax2.dispose
  33.   end
  34.   #--------------------------------------------------------------------------
  35.   # ● 更新远景图
  36.   #--------------------------------------------------------------------------
  37.   def update_parallax
  38.     if@parallax_name != $game_map.parallax_name
  39.       @parallax_name = $game_map.parallax_name
  40.       @parallax.bitmap.dispose if @parallax.bitmap
  41.       @parallax.bitmap = Cache.parallax(@parallax_name)
  42.       sign = @parallax_name[/^[\!\$]./]
  43.       if sign != nil and sign.include?('$')
  44.         @parallax2.opacity = $game_variables[STAR::PARALLAX_OPACITY]
  45.         @parallax2.bitmap.dispose if @parallax2.bitmap
  46.         @parallax2.bitmap = Cache.parallax(@parallax_name +'_2')
  47.         @parallax2.ox = $game_map.parallax_ox(@parallax.bitmap)
  48.         @parallax2.oy = $game_map.parallax_oy(@parallax.bitmap)
  49.       end
  50.       Graphics.frame_reset
  51.     end
  52.     sign = @parallax_name[/^[\!\$]./]
  53.     if sign != nil and sign.include?('$')
  54.       @parallax.ox = $game_map.display_x * 32
  55.       @parallax.oy = $game_map.display_y * 32
  56.       @parallax2.ox = $game_map.display_x * 32
  57.       @parallax2.oy = $game_map.display_y * 32
  58.     else
  59.       @parallax.ox = $game_map.parallax_ox(@parallax.bitmap)
  60.       @parallax.oy = $game_map.parallax_oy(@parallax.bitmap)
  61.     end
  62.   end
  63. end
复制代码
PS:我没有修改这脚本的效果,所以如果不能使用,请不要怪我╮(╯_╰||)╭




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