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

Project1

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

双远景图游戏的 :事件创建 加快:方法

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
55
在线时间
446 小时
注册时间
2006-11-18
帖子
1686
跳转到指定楼层
1
发表于 2008-10-4 19:57:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
简    介:用到双远景地图脚本的人都吧一部分时间花在了创建事件.类似找坐标…
用下面方法可增加事件创建的速度.

脚 本 类:条件分歧

创 造 者:某脚本盲o_o

适合用户:双远景图游戏,xp vs均可放心使用o_o
举了2个例子:
例子仅是提供思路…..个人认为第二个比较实用……
●教学1●★★★★★★★★★★★★★★★★★★★★★★★★
在双远景的地图脚本上找到:
@tilemap.tileset = RPG::Cache.tileset($game_map.tileset_name)
在下面添加一下脚本
#-------------------------------------------------------------------
    if @tilemap.tileset != RPG::Cache.tileset("黑")
       @tilemap.tileset = RPG::Cache.tileset($game_map.tileset_name)  
     else @tilemap.tileset = RPG::Cache.tileset("黑")   
       @tilemap.tileset = RPG::Cache.tileset("")   
end

#脚本注释(高手请无视,新人专用)
# 当元件名不等于”黑”的时候
#元件名不变
#则当元件名等于”黑”的时候
#元件名等于(没有)
#-------------------------------------------------------------------
注意:”黑”就是你的游戏地图的元件名,对其进行相应的修改即可
……先把名字为“黑“的元件选上….运行游戏…
……把名字不为“黑“的元件选上….运行游戏…
对比结果:名字为“黑“的元件只在制作地图的面版上显示..
          名字不为“黑“的元件则在游戏里显示也在面版上显示
用处:看下图…
至少看清了地图不可通行的轮廓..凭抽象至少能具体知道事件的位置吧

●教学2●★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
数据库→公共事件→你的“游戏通行设置”里→
先复制个”按键通行设置”的条件分歧,把按键分歧改为:z(即键盘d),执行的脚本改为:
--------------------------------------------------
$game_map.map.data[$game_player.x,
$game_player.y,2]=385  
save_data($game_map.map,
sprintf("Data/Map%03d.rxdata", @map_id))

-----------------------------------------------------
注意:385是你的游戏不可通行的元件件旁边的那个元件,即(384 + 1)
      385就是需要创作事件的位置了.不明白就看下图吧!



为了区分元件,那么就把地图元件设置为一下原件吧(一个地图通行,一个事件位置)
并把它命名为:”黑”


那么在游戏里设置通行的时候键盘A键就是不可通行, 键盘S键就是可通行
那么在地图合适的地方按d键就…….
结果如下:

高手应该不会明白上图的意思的…(pia飞……)
那么就在绿色的地方创建角色或事件咯………..

最后不要急着在数据库里去掉那个元件….费时间啦!
等游戏制作玩后,在远景脚本里找到以下脚本。
@tilemap.tileset = RPG::Cache.tileset($game_map.tileset_name)
在下面添加一下脚本
#-------------------------------------------------------------------
    if @tilemap.tileset != RPG::Cache.tileset("黑")
       @tilemap.tileset = RPG::Cache.tileset($game_map.tileset_name)  
     else @tilemap.tileset = RPG::Cache.tileset("黑")   
       @tilemap.tileset = RPG::Cache.tileset("")   
end

#脚本注释(高手请无视,新人专用)
# 当元件名不等于”黑”的时候
#元件名不变
#则当元件名等于”黑”的时候
#元件名等于(没有)
#-------------------------------------------------------------------
那么所有名字为“黑“的元件都等于(没有)。
(现在知道为什么要命名为”黑“了吧)
这样不会影响速度的……..因为和不选元件没什么两样…..

先飞了….大家还有什么华丽的方法一定要共享啊!

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-8-8
帖子
37
2
发表于 2008-10-4 20:00:22 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
446 小时
注册时间
2006-11-18
帖子
1686
3
 楼主| 发表于 2008-10-4 20:03:18 | 只看该作者
以下引用扬扬于2008-10-4 12:00:22的发言:

用三远景的也很简单
要看看这个http://rpg.blue/viewthread.php?tid=105167

呃!我是说事件的创建,柳柳的教程里说用坐标脚本找坐标创建事件,不是很麻烦么?

而且三远景的通行算法也不是很好,用鼠标的话很卡....的寻路.....

可能是寻找通行....
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-8-8
帖子
37
4
发表于 2008-10-4 23:19:50 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
446 小时
注册时间
2006-11-18
帖子
1686
5
 楼主| 发表于 2008-10-5 00:26:17 | 只看该作者
以下引用扬扬于2008-10-4 15:19:50的发言:

额~`````
就是定位嘛
很简单的,我看过了

独享不如众享!再简单的方法也是思路!!!!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
238 小时
注册时间
2006-10-2
帖子
417
6
发表于 2008-10-8 06:20:28 | 只看该作者
思路很好,谢谢分享{/qiang}
山寨产品龟速制作中……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
446 小时
注册时间
2006-11-18
帖子
1686
7
 楼主| 发表于 2008-10-9 20:25:55 | 只看该作者
以下引用猫哥哥于2008-10-7 22:20:28的发言:

思路很好,谢谢分享

不是很好吧!要是哪个强人能把xp的远景显示在图上那才叫厉害!不过貌似要会翻译程序才行!

我不会!!!所以免了
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-8-6
帖子
208
8
发表于 2008-10-11 17:43:46 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
446 小时
注册时间
2006-11-18
帖子
1686
9
 楼主| 发表于 2008-10-11 20:44:59 | 只看该作者
以下引用七夕£雪夜于2008-10-11 9:43:46的发言:

LZ的方法貌似很好  收了
我一向是用显示地图坐标的脚本确定NPC位置的

{/gg}!好也没人用了.....{/ll}
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
446 小时
注册时间
2006-11-18
帖子
1686
10
 楼主| 发表于 2008-10-11 20:45:30 | 只看该作者
似乎现在很多人都用默认素材!!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 12:53

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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