小弟我今天要來介紹的是關於"json檔案"的改法、用途。
你想過嗎? 光是改.json檔案就能改變整個學生NPC!
隨心所欲的設定一個NPC? 簡單不過!
------------------------------------------------------------------------
註:本篇教學文僅針對Student.json 學生NPC。
現在遊戲不斷更新,json檔案也不斷在更改格式,但是本篇之方法仍然適用。
本篇教學文還有下篇,下篇會至少需要1個禮拜以上才會貼出。
本教學文只針對遊戲內固定的學生NPC的資料去修改,對於debug產生的隨機新學生資料.
目前還沒有修改的教學(也許 可能以後會補上)
------------------------------------------------------------------------
Part.1
改變Json可以改變npc什麼呢?
1.學生的名子(這一項只影響到資訊醬給的內容。)
2.性別 (男/女)
3.所在班級(會不會改變行程所前往的班級尚未確認。)
4.座位(Seat) 此項目是新加入的內容,在下篇文章會提到。
5.所屬社團
6.性格
7.喜歡的人 (Crush) 這一項目前只會影響到資訊醬給我們的內容。
8.胸部大小 (可以變成負值) 改男生沒有用:(
9.力量值(抵抗你用的)
10.髮型 要注意男女髮型是分開來看數值的(就是男生的1號跟女生1號不同)
11.髮色
12.眼睛顏色
13.襪子←只對女生有用
14.配飾(男生女生一樣是分開的)
15.行程 (包含時間和地點)
-------------------------------------------------
Part2. 修改須知/前置作業
在開始教學前,請各位耐心地將以下看完:
1.json檔案在哪裡?
遊戲資料夾YandereSimulator_Data/StreamingAssets/JSON 進到此路徑後
會看到Student.json 這就是我們要用的。
2.Students - BACKUP COPY 這個檔案是備份用的 這是最原始的檔案 將檔名改成
Student.json 才會生效。
3.修改會不會很難? 完全不會。就算你是英文苦手也是。
4.你說會因為更新而改變格式,那這篇文之後不就沒用惹?
方法一樣適用,只是版本不同的json可能不通用而已,
下篇會提到如何判斷是否仍然可用,最簡單判斷是 有沒有新的學生npc(可互動、殺害的)
5.建議有記事本這個程式.
----------------------------------------------------------------
part.3 開始教學
先進到JSON檔案的路徑 YandereSimulator_Data/Streaming/Assets/JSON
會看到 Student.json 這個檔案 ,建議用記事本開啟 (不然眼睛很痛)
打開之後會有好幾條這種語句
{"ID":"1","Name":"Senpai","Gender":"1","Class":"32","Seat":"15","Club":"0","Persona":"1","Crush":"0","BreastSize":"2","Strength":"0","Hairstyle":"1","Color":"Black","Eyes":"Black","Stockings":"None","Accessory":"0","ScheduleTime":"7_7_8_13.01_13.375_15.5_17.25_99_99","ScheduleDestination":"Spawn_Locker_Hangout_Seat_LunchSpot_Seat_Hangout_Locker_Exit","ScheduleAction":"Stand_Stand_Read_Sit_Eat_Sit_Read_Shoes_Stand"},
翻譯後:
{"ID":"1","名稱":"Senpai","性別":"1","班級":"32","座位":"15","社團":"0","性格":"1","喜歡的人":"0","胸部尺寸":"2","力量值":"0","髮型":"1","顏色":"Black","眼睛(顏色)":"Black","襪子":"None","Accessory":"0","行程時間":"7_7_8_13.01_13.375_15.5_17.25_99_99","行程目標地":"Spawn_Locker_Hangout_Seat_LunchSpot_Seat_Hangout_Locker_Exit","行程動作":"Stand_Stand_Read_Sit_Eat_Sit_Read_Shoes_Stand"},
這邊因為打在這裡格式不知道為什麼跑掉惹orz
感覺眼花嗎? 很正常
知道了格式之後就是開始修改惹
其實修改很簡單,只要在你想要修改的那個項目旁邊的""裡面修改就行惹
像是
{"ID":"1","Name":"Senpai","Gender":"1"
Gender1 代表性別1號 男生
想要改成女生的話
{"ID":"1","Name":"Senpai","Gender":"2"
只要改數字就可以惹 非常簡單
*注意 性別會影響到某些數值所代表的內容。
問題乃惹!!!
我怎麼知道這些數字代表什麼意思?
很簡單
這邊先拿pippi醬做示範
{"ID":"14","Name":"Pippi Osu","Gender":"0","Class":"32","Seat":"1","Club":"11","Persona":"1","Crush":"15","BreastSize":"1","Strength":"0","Hairstyle":"8","Color":"Pippi","Eyes":"Green","Stockings":"None","Accessory":"0"
我們知道pippi醬的性別是膽小
然後這邊"Persona":"1" 是1號 所以就可以知道在性格中 1號代表的是膽小
所以簡單來說 我想要把可可奈沙包的力量值修改成武術社長的值,
那麼只要找到武術社長那一行,找到Strength 再把可可奈的數字改成跟社長一樣,
這樣就大功告成囉!
---------------------------------------
本次教學到這邊就結束惹
雖然發現自己超不會打教學文的###
歡迎分享你修改的成品唷!
有問題或是文章錯誤也歡迎留言
下篇教學文會把一些代碼寫出來 也歡迎有空的人幫忙測試出來唷!!