2014年2月8日 星期六

【關卡編輯器攻略】製作屬於自己的素材~2

已經學會如何製作與替換素材了嗎?再來要更進階的唷!

本文章會教你怎麼調整素材的大小、特性等...唷!

這一切...都是一個純文字的文字檔造成的!

首先,你要先學會這些「術語」:(在「=」後面打上0就是「否」,打上1就是「是」)

特性類:

grabtop=玩家能不能把它拔出來然後抱著呢?
grabside=玩家能不能從側邊抱著它呢?
jumphurt=玩家踩這個NPC時會不會彈起來?
playerblock=玩家是否像磚塊一樣對待這個NPC?(大概就像是當玩家和這個NPC接觸時,不會受傷而是被擠走吧!)
playerblocktop=玩家能否站在這個NPC上面?
npcblock=其他NPC是否像磚塊一樣對待這個NPC?
npcblocktop=其他NPC能否站在這個NPC上面?
noblockcollision=它能不能穿透磚塊?
cliffturn=當它碰到陸地邊緣時,會轉身還是掉下去呢?
nohurt=如果設定為1,這個NPC就不會傷害玩家
noyoshi=如果設定為1,這個NPC就不能被耀西吃掉
nofireball=如果設定為1,火花就對它無效
noiceball=如果設定為1,冰花就對它無效
nogravity=如果設定為1,它就會忽視重力(像是它不會掉下去...)
speed=移動的速度(0=不移動、1=1倍速、2=2倍速)
score=打敗它得到的分數(0=0分、1=10分、2=100分、3=200分、4=400分、5=800分、6=1000分、7=2000分、8=4000分、9=8000分、10=1-UP、11=2-UP、12=3-UP、13或更高=5-UP)

顯示類:

foreground=如果設定為1,當兩個素材重疊時,這個素材就會顯示在最上層
frames=單一方向的動畫需要多少個狀態
framespeed=切換到下一個狀態的速度(8是正常值)
framestyle=0是素材沒有方向的差別、1是有左右的差別、2是除了左右有差別,還有上下顛倒的差別 (例如:栗寶寶不管左走還是右走都長得一樣,則選0;慢慢龜左走時頭會朝左,右走時頭會朝右,則選1;假如這個NPC不管是往上、往下、往左、往右都有差別,則選2)
gfxoffsetx=目前還不清楚意思...
gfxoffsety=目前還不清楚意思...
width=這個NPC看起來的寬度(以像素為單位)
height=這個NPC看起來的長度(以像素為單位)
gfxheight=這個NPC實際有效的寬度(以像素為單位)
gfxwidth=這個NPC實際有效的長度(以像素為單位)

了解以上術語以後,就要開始使用他們了

假如我們要讓栗寶寶不能被踩,要怎麼做呢?

Step 1:要先知道栗寶寶的素材名稱是「npc-1」
Step 2:新增一個.txt檔,命名為「npc-1」
Step 3:編輯文字檔的內容,請打上以下文字
playerblock=1
jumphurt=0
Step 4:存檔,請把這個文字檔和這個素材放在同一個資料夾

這麼一來,當你再次開啟SMBX時,栗寶寶就不能被踩了!

2 則留言:

  1. jumphurt意思是玩家踩這個NPC會不會受傷(非螺旋跳)
    另外,還有一個特性類的是nohammer

    回覆刪除
  2. gfxoffsetx=X偏差值(像素單位)
    gfxoffsety=Y偏差值(像素單位)

    回覆刪除