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

Project1

 找回密码
 注册会员
搜索
楼主: TERENCE
打印 上一主题 下一主题

RMVX地形标志V2.0版(过期帖)

 关闭 [复制链接]

Lv3.寻梦者 (暗夜天使)

精灵族の天使

梦石
0
星屑
1697
在线时间
3038 小时
注册时间
2007-3-16
帖子
33731

开拓者贵宾

11
发表于 2009-1-9 00:51:11 | 只看该作者
恩,而且地形标志的更新也不是并行的,而是你移动以后再进行地形标志的更新工作(移动可能会慢点,但是又减少一个并行的操作)
回复 支持 反对

使用道具 举报

Lv1.梦旅人

龙皇

梦石
0
星屑
50
在线时间
83 小时
注册时间
2007-8-8
帖子
2956
12
 楼主| 发表于 2009-1-9 06:10:19 | 只看该作者
版本更新
V2.0版

                签名图来自:無限のファンタジア
                 我的RMXP专题空间--龙使传说
回复 支持 反对

使用道具 举报

Lv2.观梦者

天仙

梦石
0
星屑
620
在线时间
184 小时
注册时间
2008-4-15
帖子
5023

贵宾

13
发表于 2009-1-9 06:23:32 | 只看该作者
建議龍黃可以用哈希表+圖塊ID來做成地形標記
VA脚本开工中...
偷窃脚本1.0 - 已完成
回复 支持 反对

使用道具 举报

Lv1.梦旅人

龙皇

梦石
0
星屑
50
在线时间
83 小时
注册时间
2007-8-8
帖子
2956
14
 楼主| 发表于 2009-1-9 06:36:10 | 只看该作者
以下引用snstar2006于2009-1-8 22:23:32的发言:

建議龍黃可以用哈希表+圖塊ID來做成地形標記

图块ID
在VX里是怎麼被RGSS2脚本记载的??

                签名图来自:無限のファンタジア
                 我的RMXP专题空间--龙使传说
回复 支持 反对

使用道具 举报

Lv2.观梦者

天仙

梦石
0
星屑
620
在线时间
184 小时
注册时间
2008-4-15
帖子
5023

贵宾

15
发表于 2009-1-9 06:50:16 | 只看该作者
美獸有寫一個計算圖塊ID的腳本
要找一下

我有寫一個,不過不完美,A5的部分計算有點問題
等我修改一下

  1. class Scene_Map
  2. alias passage_update update
  3. def update
  4.    passage_update
  5.    if Input.trigger?(Input::L)
  6.      a = $game_map.map.data[$game_player.x, $game_player.y, 0]-2000
  7.      map_tile_id_0 = (a >= 0) ? a/48 : (a+593)
  8.      map_tile_id_1 = ($game_map.map.data[$game_player.x, $game_player.y, 1]-2000) / 48
  9.      map_tile_id_2 = ($game_map.map.data[$game_player.x, $game_player.y, 2]+1)
  10.          
  11.      map_tile_id_0 = 0 if map_tile_id_0 == -42
  12.      map_tile_id_1 = 0 if map_tile_id_1 == -42
  13.      map_tile_id_2 = 0 if map_tile_id_2 == -42

  14.      map_tile_ids = "A: #{map_tile_id_0.to_s}   " +
  15.                     "1: #{map_tile_id_1.to_s}   " +
  16.                     "B~E: #{map_tile_id_2.to_s}"
  17.      p map_tile_ids
  18.    end
  19. end
  20. end

  21. class Game_Map
  22.   def map
  23.     return @map
  24.   end
  25. end
复制代码



修改完畢

原理是這樣的:
每個原件在tilemap裡面都有一個編號
計算之後可以得到該原件在圖塊裡面的相對對位置
A圖塊算一張(1~256)
B~E整個算一張(1~256、257~512、513~768、769~1024)

還有一個在A層和B~E層的是用來繪製像深海、欄杆、樹木
這些以另外一個A層原件為底的自動元件
VA脚本开工中...
偷窃脚本1.0 - 已完成
回复 支持 反对

使用道具 举报

Lv1.梦旅人

龙皇

梦石
0
星屑
50
在线时间
83 小时
注册时间
2007-8-8
帖子
2956
16
 楼主| 发表于 2009-1-9 07:33:31 | 只看该作者
以下引用snstar2006于2009-1-8 22:50:16的发言:

原理是這樣的:
每個原件在tilemap裡面都有一個編號
計算之後可以得到該原件在圖塊裡面的相對對位置
A圖塊算一張(1~256)
B~E整個算一張(1~256、257~512、513~768、769~1024)

map_tile_id_1
指的是啥??

                签名图来自:無限のファンタジア
                 我的RMXP专题空间--龙使传说
回复 支持 反对

使用道具 举报

Lv1.梦旅人

龙皇

梦石
0
星屑
50
在线时间
83 小时
注册时间
2007-8-8
帖子
2956
17
 楼主| 发表于 2009-1-9 09:19:17 | 只看该作者
没事我已经找到规律了!
map_tile_id_1map_tile_id_0 的 规律了!

                签名图来自:無限のファンタジア
                 我的RMXP专题空间--龙使传说
回复 支持 反对

使用道具 举报

Lv4.逐梦者

世界坑化协会

梦石
0
星屑
7812
在线时间
1563 小时
注册时间
2007-3-13
帖子
5542

极短23参与极短21参与开拓者贵宾第一届化妆舞会最佳服饰奖

18
发表于 2009-1-9 19:48:02 | 只看该作者
顶下龙仔{/cy}
回复 支持 反对

使用道具 举报

Lv1.梦旅人

龙皇

梦石
0
星屑
50
在线时间
83 小时
注册时间
2007-8-8
帖子
2956
19
 楼主| 发表于 2009-1-9 19:54:33 | 只看该作者
基本上我已经用图块ID做出地形标志来了

但是VX地图素材规格我不清楚

A~E图块中能往下增加嗎???

                签名图来自:無限のファンタジア
                 我的RMXP专题空间--龙使传说
回复 支持 反对

使用道具 举报

Lv2.观梦者

天仙

梦石
0
星屑
620
在线时间
184 小时
注册时间
2008-4-15
帖子
5023

贵宾

20
发表于 2009-1-9 20:14:19 | 只看该作者
以下引用TERENCE于2009-1-9 11:54:33的发言:
基本上我已经用图块ID做出地形标志来了
但是VX地图素材规格我不清楚
A~E图块中能往下增加嗎???

看一下我簽名裡的說明吧
VA脚本开工中...
偷窃脚本1.0 - 已完成
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 08:33

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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