HaCreator 教學與使用方式

HaCreator 是什麼?

HaCreator 通常是和 Harepacker 包在一起的軟體,用來製作、修改楓之谷的地圖,但舊版問題蠻多的,所以如果有遇到問題也不要覺得太意外,要花時間去找一個對自己來說比較順手的版本,或是自己到作者的 GitHub 下載來調整編譯。

HaCreator 介面介紹

以下會用 2023年5月23日 最新的版本做介紹,但是請不要用這個版本的,存檔會報錯。可以使用工具包內的。

開啟畫面

  • MS Path:選擇你要開啟的檔案資料夾
  • Encryption:檔案加密版本
    GMS:TMS v62 左右
    EMS、MSEA、KMS:TMS v113 左右
    BMS、JMS:高版本、同步服
    Auto – Detect:自動偵測 (低版本的話會報錯,所以要手動選)
  • Initialize:以上都選擇好後就可以點這個開啟
  • Check map errors:檢查地圖錯誤,沒用過
楓之谷私服架設教學網站 HaCreator 開啟畫面

選擇地圖 Load

  • Ham:HaCreator 用來儲存地圖草稿的檔案,可以在每一次修改或更新地圖時額外儲存一份備用
    點一下旁邊的框可以選擇要開啟的 ham 檔
  • XML:和 Ham 檔差不多,只是更通用在任何地方,類型為 Classic XML,點一下旁邊的框可以選擇要開啟的 Classic XML 檔案
  • WZ:直接讀取 WZ 檔內目前有的地圖,旁邊的框可以輸入要找的代碼
  • Load:檔案 啟動!
楓之谷私服架設教學網站 HaCreator 選擇地圖

View 可見度

地圖物件 Map Objects

楓之谷私服架設教學網站 HaCreator 地圖物件 Map Objects
Tiles地板
Objects物件
NPCsNPC
Mobs怪物
Reactors反應物件
Portals傳點
Footholds立足點 (腳色踩的線)
Ropes梯子的線
Chairs可以坐下的點
Tooltips文字提示,例如:站牌顯示文字
Background背景
Other地圖邊界
Mirror field高版本才支援的地面鏡射
All Objects一次調整以上所有可見度
Map Object

地圖圖層 Layers【重要】

左邊:總共有 0 ~ 8 層,所有地圖都一樣,值越大就會在越上層
例如:在 0 層放置一朵花,在 2 層放置一棵樹,則花會被樹擋住
Show All:是否顯示所有圖層的物件,如果只要看某一層就不會勾選

右邊:此圖層所包含的物件
Show All:是否顯示該圖層所有物件,通常會一直勾著
New Platform:沒用過

楓之谷私服架設教學網站 HaCreator 地圖圖層 Layers

Tools

楓之谷私服架設教學網站 HaCreator Tools

HaCreator 設置 Tools

  • Settings:通常不會調整
  • Manage User Objects:沒用過

Map Physics

  • Edit:沒用過

Options 設置

  • Show Minimap:是否開啟小地圖
  • Parallax BGs:是否讓畫面顯示視差,移動畫面時,背景跟著動(建議開啟,有時候物件調太多會跑掉)
  • Snapping :在擺設物件或地板時,會自動對齊 (建議開啟)
  • Random Tiles:在擺設地板時,會隨機給予樣式 (建議開啟,不然需要手動更換樣式)
  • Info Mode:沒什麼用處

Saving 儲存

  • Regenerate Minimap:更新小地圖 (建議做完地圖時要點一下)
  • Finalize Footholds:確認立足點 (地板線,建議立足點都自己重新拉過,不要用 Tile 預設的立足點)

Map Simulator 地圖模擬器

  • Preview:預覽目前地圖狀況 (右邊可以調整解析度)

右側欄位

Tile 地板物件

有些地板會有預設的立足點
建議刪除後期自己重新拉過

楓之谷私服架設教學網站 HaCreator Tile 地板

Object 地圖物件

就是地圖物件,都可以拿,你們隨便拿,注意圖層的部分

楓之谷私服架設教學網站 HaCreator Object 物件

Life 生物

  • Mob:怪物
  • NPC
  • Reactor:反應物件
    例如:炎魔祭壇吃火眼的
楓之谷私服架設教學網站 HaCreator Life 生物

Portal 傳點

  • Start Point:玩家傳送進地圖的落點 (可以設定多個)
  • Invisible:隱形的傳點
  • Visible:一般地圖之間的傳點
  • Collision:碰到會被傳走 (例如:自由倉庫NPC的小平台)
  • Changable:忘了
  • Town Portal:沒用過
  • Script:腳本傳點,須設定腳本名稱 (例如:進入某張圖前,先判斷角色等級)
  • Changable Invisible:忘了
  • Script Invisible:隱形的腳本傳點
  • Script Collision:腳本型 Collision (例如:碰到後就觸發腳本)
  • Hidden:距離很近會出現黃色光圈的傳點 (例如:進入小心掉落的傳點)
  • Script Hidden:跟上面一樣,但是是跑腳本的
  • Vertical Spring:彈簧,踩到後玩家會往上飛
  • Custom Impace Spring:沒用過
  • Unknown (PCIG):沒用過
楓之谷私服架設教學網站 HaCreator Portal 傳點

Background 背景

  • Animate 動畫:會動的背景
  • Static 靜止:不會動的背景
  • Spine:高版本才支援的,低版本不要用,儲存會有問題
楓之谷私服架設教學網站 HaCreator Background 背景

Common 立足點

  • Foothold:立足點,角色站立的線
    使用時須注意是否與地板同一個圖層
    並且線不要拉到與圖片最高處同高,角色會飄在地板上
  • Rope:梯子立足點
    如果磁鐵有開的話,必須讓它與立足點黏在一起
    否則爬到最高處角色會掉落,或者是抽搐
  • Chair:可以讓玩家直接使用鍵盤中坐下的地方
    使用時須注意
    線等於玩家坐下後腳的底部並非坐在線上
  • Tooltip:通常用在站牌上,滑鼠移動到該位置,會顯示介紹
    注意如果有添加這個,String.wz 內也會有對應節點
    – Title 標題
    – Desc 描述
  • Clock:玩家在這個區域內,腳本可以判斷
    (例如:101 跳箱,箱子上就有)
楓之谷私服架設教學網站 HaCreator Common 立足點

地圖細節介紹

如何開啟地圖細節介面

對著上方的地圖名稱,點擊右鍵即可

  • Edit map info:開啟地圖細節設定介面
  • Add VR:為目前地圖新增玩家可視範圍,才不會人物跑出邊界,使用後會出現藍色的框
  • Add Minimap:為目前地圖新增小地圖圖示範圍,使用後會出現橘色的線
    (通常Add VR 和 Add Minimap 兩種框線會重疊)
楓之谷私服架設教學網站 HaCreator 地圖名稱右鍵

Essential Settings 基本設置

楓之谷私服架設教學網站 HaCreator_Map Info_Essential Settings
Map Name地圖名稱
Street Name系列地圖名稱
CategoryString.wz 類別名稱
Return Map死亡、回捲的地圖|Return here 若勾選就是回到此圖
Forced Return斷線後回到的地圖|Return here 若勾選就是回到此圖
mobRate沒什麼用,生怪速率
Map ID地圖代碼
BGM背景音樂
Dimensions地圖大小
Map Mark地圖圖標
Essential Settings 基本設置

Optional Settings 額外設置

可以看到上方寫著 (do not touch if you don’t understand),這邊自製地圖的話也不太會用到,能不動就不動,但會挑幾個作介紹。

楓之谷私服架設教學網站 HaCreator_Map Info_Optional Settings
Script on first user舉例:用於組隊任務
Script on user enter舉例:進入地圖後,記錄玩家地圖探索的腳本
Effect水世界特效 Bubbling
Shuffle Reactors隨機分配地圖反應物
Only shuffle reactors with the following name只有某個代碼的反應物會隨機分配
Slippery ground是否讓地板滑起來
Slip speed地板滑度 1.0正常 值越小越滑
HP Decrement是否持續扣血
HP to decrease最低扣到多少 (通常為 6 )
Custom Interval (seconds)是否開啟多久扣一次 (秒)|預設不開
Anti – decrement item是否開啟消耗物品,防止扣血
Optional Settings 額外設置

Structured Optional Settings 額外可選設置

可以看到上方寫著 (even more do not touch if you don’t understand),這邊就更不會用到了,大部分的東西都能靠腳本和端口來實現。

楓之谷私服架設教學網站 HaCreator_Map Info_Structured Optional Settings

Other Settings 其他設置

這邊是自製地圖比較常會用到的,因為自製地圖通常會用於自由、副本之類的,需要勾選限制玩家動作,主要介紹幾點常用的,剩下就自己摸索了。

楓之谷私服架設教學網站 HaCreator_Map Info_Other Settings

Other boolean settings

通常這邊只會勾一個Town,不勾好像也沒影響。

Field Limits 地圖限制

編號限制內容解釋
0Unable To Jump無法跳躍
1Unable To Use Skill無法使用技能
2Unable To Summon Item無法使用召喚道具
3Unable To Use Mystic Door無法使用傳送門 (主教)
4Unable To Migrate– 不知道|無法遷移
5Unable To Use Portal Scroll無法使用傳送卷軸
6Unable To Use Teleport Item無法使用傳送道具
7Unable To Open Mini Game無法開啟小遊戲
8Unable To Use Specific Portal Scroll無法使用傳送之石
9Unable To Use Taming Mob無法騎坐騎
10Unable To Consume Stat Change Item– 不知道
11Unable To Change Party Boss無法更換隊長
12No Monster Capacity Limit沒有怪量限制
13Unable To Use Wedding Invitation Item無法使用婚禮請柬
14Unable To Use Cash Weather無法使用天氣
15Unable To Use Pet無法使用寵物
16Unable To Use AntiMacro Item無法使用測謊道具
17Unable To Fall Down無法下跳
18Unable To Summon NPC無法召喚NPC
19No EXP Decrease不會扣經驗
20No Damage On Falling無掉落傷害
21Parcel Open Limit– 不知道
22Drop Limit掉落物限制
23Unable To Use Rocket Boost無法使用火箭推進器
24No Item Option Limit– 不知道
25No Quest Alert無任務提醒
26No Android無法使用機器人
27Auto Expand Minimap自動展開小地圖
28Move Skill Only只能使用移動技能
Field Limits 地圖限制

地圖物件細節介紹

對著物件按右鍵或是點兩下,可以進入細節調整
因為有些選項根本用不到,所以只會介紹常用的
每個物件都有它的座標位置所以就不特別講 X、Y、Z

Bring to Front:讓此物件在此圖層往前
Send to Back:讓此物件在此圖層往後

楓之谷私服架設教學網站 HaCreator 對著物件右鍵 開啟細節選單

Object 物件細節設置

  • Hide:隱藏物件
  • Flip:水平翻轉
  • Quest:設定任務狀態可見度
楓之谷私服架設教學網站 HaCreator Object 物件細節設置

Object 任務狀態可見度設置

  • Quest ID:任務代碼
  • State:
    Available 任務未接取
    InProgress 任務進行中
    Completed 任務已完成
楓之谷私服架設教學網站 HaCreator Object 任務狀態 顯示設置

Life 生物細節設置

這邊除了 NPC 會用到 Flip 轉向,其他都不太會用到

楓之谷私服架設教學網站 HaCreator Life 生物細節設置

Portal 傳點細節設置

每一種類型的細節會有些許不同,下面會盡量補充。

  • Type:傳點類型
    (一般傳點、隱藏傳點等等)
  • Portal Name:傳點名稱
    (這邊要設定好,後續才方便傳點互相連接)
  • Map ID:傳點連接的地圖代碼
    This Map:只在目前這個地圖傳送,通常用於同張圖的捷徑
  • Target Name:傳送連接地圖的傳點名稱
  • Delay:延遲多久傳送,通常不會勾選
  • Hide Tooltip:沒用過
  • Only Once:沒用過,只能傳送一次
  • Script:傳點進入後觸發腳本,要輸入腳本名稱
楓之谷私服架設教學網站 HaCreator Portal 傳點細節設置

Background 背景細節設置

Etc

  • Type:背景物件排列類型 (下面會另外提)
  • Copy:背景物件間隔多長複製一次
  • Alpha (Transparency):透明度 0 透明 ~ 255 不透明
  • Screen Mode:解析度可以見度 (All 所有解析度都可見)
  • Front Background:是否顯示在最前面 (會擋住玩家視角:範例)

Parallax 視差

背景會跟著玩家視角產生視差,簡單來說就是玩家移動,背景也會移動
直越接近中間 0 (Parallax distance) 的位置,視差的速度就越慢
Further (往左移動) <<< Parallax distance >>> Close (往右移動)

楓之谷私服架設教學網站 HaCreator Background 背景細節設置

Type 背景類型

這個其實蠻重要的,例如一些背景是一個長條圖的,就會需要使用水平複製
雲朵飄動則需要使用 水平移動 + 複製
這可以做出很帥的視覺效果,目前是沒看過別服使用

這邊要再提一下上面提到的視差
Further <<< Parallax distance >>> Close
X:往左拉就是往左移動,數值越大動的越快,反之
Y:往左拉就是往上移動,同上

  • Regular:一般狀態
  • Horizontal Copies:水平複製
  • Vertical Copies:垂直複製
  • H + V Copies:水平垂直複製
  • Horizontal Moving + Copies:水平移動 + 複製 (例:雲朵)
  • Vertical Moving + Copies:垂直移動 + 複製 (例:天空之城塔 背景掉落的人)
  • H + V Copies, Horizontal Moving:水平垂直複製 + 水平移動
  • H + V Copies, Vertical Moving:水平垂直複製 + 垂直移動
楓之谷私服架設教學網站 HaCreator Background Type 背景類型

Common 立足點設置

Tooltip

  • Title:顯示標題
  • Desc:細節介紹
楓之谷私服架設教學網站 HaCreator Common 提示文字 細節設置

Ladder 梯子

  • Ladder:使否變成爬梯子的形式,不勾則為爬繩子
  • Upper Foothold:是否在地板線的上層 (建議勾選)
楓之谷私服架設教學網站 HaCreator Common Ladder 梯子細節設置

總結

東西可以再多一點沒關係

楓之谷私服架設教學網站 怒

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *