Project1

标题: 脚本菜鸟 悬赏积分1075 改脚本 [打印本页]

作者: TERENCE    时间: 2008-4-21 07:51
标题: 脚本菜鸟 悬赏积分1075 改脚本
恶魔城探索地图系统V0.01版
http://rpg.blue/viewthread.php?tid=83979

求 突破 场所移动后记忆当前该张地图

我果然还是个脚本菜鸟....
做了一个下午的修改还是不行....
知道哪里要改,但就是改不出来....
每次地图换张时都有记忆的问题.... [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 禾西    时间: 2008-4-21 08:22
我看不明白你的要求==,其實禾西一直都不明白你想要實現的功能 囧ez
作者: TERENCE    时间: 2008-4-21 16:53
例如:
在地图ID001上走过的区域(蓝色区块)在场所移动后能记录下来,
下次再回到地图ID001时这些走过的区域(蓝色区块)能夠显示出来,
而不是又要从新再探索地图ID001一遍。

每张地图都有专属的探索地图,所以场所移动前要调用 $game_variables.ma.clear
才能清光探索地图上的蓝色区块!
重点是要如何把$game_variables.ma數組在场所移动前被保存下来,
等再回到地图ID001时,这些被保存下来的数组又要带回$game_variables.ma才行。
当然保存游戏进度时,每张地图的探索地图也要被保存下来才行。
作者: 沉影不器    时间: 2008-4-21 17:54
提示: 作者被禁止或删除 内容自动屏蔽
作者: TERENCE    时间: 2008-4-21 18:04
以下引用沉影不器于2008-4-21 9:54:37的发言:

在发布帖讨论不好么...
我想还是hash方便
{地图id=>[你的数组], 地图id=>[你的数组],...}

{/fd}在发布帖讨论???
不明白=_=|||
作者: 禾西    时间: 2008-4-21 19:25
沉影大概覺得這樣的問題不值得用個1075分的提問帖來問吧。
禾西已經搞掂了,不知道合不合你的意願。
http://rpg.blue/upload_program/f ... �V0.01_89205882.rar [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: TERENCE    时间: 2008-4-21 20:44
谢谢~~~禾西
现在我人在学校,回家再试试 认可答案

不过脚本菜鸟请别人改自己做的脚本,我会觉得很不好意思
该给奖赏就应该给,不管这问题是不是很简单.....
(对脚本老手简单,但对脚本菜鸟不一定简单)
{/hx}

作者: hitlerson    时间: 2008-4-21 20:52
好好的把别人的ma改成location,怎么能满意呢~~~{/cy}
作者: TERENCE    时间: 2008-4-22 04:12
以下引用禾西于2008-4-21 11:25:06的发言:

沉影大概覺得這樣的問題不值得用個1075分的提問帖來問吧。
禾西已經搞掂了,不知道合不合你的意願。
http://rpg.blue/upload_program/files/惡魔城探索地圖系統V0.01_89205882.rar

{/qiang}大大感谢禾西!!
{/hx}看了禾西的做法以后~~~
{/gg}我果真是没有使用参数的习惯,
{/cy}我以后得加把劲习惯使用参数才行。

作者: 禾西    时间: 2008-4-22 04:23
哦……那個重點不是參數啦 Orz
對了,那個 ma 初始化爲 [nil] 也許腳本的效率會高一點點==a
作者: TERENCE    时间: 2008-4-22 04:46
以下引用禾西于2008-4-21 20:23:33的发言:

哦……那個重點不是參數啦 Orz
對了,那個 ma 初始化爲 [nil] 也許腳本的效率會高一點點==a

脚本菜鸟我囧了
def blue(map_id=$game_map.map_id)
這不是參數嗎??
上次超越地图999张禾西也不是在def *****(这里加东西的吗)
以下引用禾西于2008-4-14 9:23:31的发言:

我記得上次說過,在initialize那裏增加參數比之用變量控制來得容易。

def initialize(num=1)
@num = num
。。。。
end


然後只需要改

@map = load_data(sprintf("Data#{@num}/Map%03d.rxdata",@map_id)


在事件當中調用只要寫:
$game_map = Game_Map.new(num)
就可以了==







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