Pages

Subscribe:

Labels

2019年9月11日 星期三

[模擬市民4]Game Mods 模組/補丁 (更新1.55)

2019/09/11更新
遊戲版本1.55.105.1020 (2019/09/10)
以下介紹的模組非筆者製作
僅提供連結及中文翻譯簡介
#more#
模組大致分成兩種,一種是會影響遊戲程序Game Mods(超級電腦...等)、另一種是自定義內容Custom Content(衣服、化妝...等),這篇整理的是影響遊戲程序的game mods,跟我寫模擬市民3的補丁文的mod一樣。有些文章並不會特別寫出模組支援的版本號,所以我根據官方更新檔發布的時間作為第二篩選。

※安裝模組
下載的檔案通常是壓縮檔,使用7z、WinZIP或WinRAR解壓縮後的檔案是*.package格式,如果壓縮檔的內容是*.pyo格式的檔案,則不需解壓縮直接安裝。
將*.package格式的檔案或是壓縮檔(不需解壓縮)放在下列位置
我的文件\Electronic Arts\The Sims 4\Mods\
(通常位置:C:\User\Documents\Electronic Arts\The Sims 4\Mods\)
使用腳本模組
必須開啟遊戲中的選項選單→遊戲選項→其他→腳本模組
腳本模組大都是增加作弊碼、不解壓縮直接安裝這一類的。

使用非腳本模組
有些非腳本模組要修改Resource.cfg的內容 (我的文件\Electronic Arts\The Sims 4\Mods\)
建議一開始就修改,我寫的簡介沒有特別指出是哪些。
1. 用記事本打開「我的文件\Electronic Arts\The Sims 4\Mods\」中的檔案Resource.cfg
加入下段內容,儲存並關閉檔案。
DirectoryFiles unpackedmod autoupdate
2. 在「我的文件\Electronic Arts\The Sims 4\Mods\」中新增資料夾並取名unpackedmod

讓Mods資料夾使用多層子資料夾
1. 用記事本打開「我的文件\Electronic Arts\The Sims 4\Mods\」中的檔案Resource.cfg,用下列的內容取代原本的內容
Priority 500
PackedFile *.package
PackedFile *\*.package
PackedFile *\*\*.package
PackedFile *\*\*\*.package
DirectoryFiles unpackedmod autoupdate
DirectoryFiles inteenmods autoupdate


※下載我修改好的Mods資料夾
https://app.box.com/s/jxv570ru26dzhsfpi6zl
能使用非腳本模組及5層子資料夾。

※延伸閱讀
Windows7 怎麼變更「我的文件」的位置? 模擬市民預設的存檔位置也在「我的文件」,如果將「我的文件」的位置改在其他磁碟,C槽比較不會因為存檔或資料過大而lag,也不會因為重灌掉檔,我玩模擬市民3的時候才開始這個習慣。

※資料片/擴充包/組合中英對照
City Living 都會生活
Get Together 同歡共樂
Get To Work 來去上班
Outdoor Retreat 露天度假
Dine Out 外出用餐
Cool Kitchen 冰酷廚房
Backyard Stuff 休閒後院
Spa Day 水療中心
Vampires 吸血鬼
Parenthood 生兒育女
Cats & Dogs 貓狗總動員
Jungle Adventure 叢林探險
My First Pet Stuff 我的第一隻寵物
Seasons 春夏秋冬
Get Famous 星夢起飛
Stranger Ville 詭奇小鎮
Island Living 島嶼生活

※請愛用Ctrl+F搜尋你想要的模組
××××××××××××××××××××××
模組相容回報表 bySimsVip

[1.55]
MC控制中心
※MC控制中心為作者自架的個人頁面,請查找對應版本號的貼文「DOWNLOAD HERE:」進行下載。
MC Command Center - All Modules Version 6.5.0 全模組
MC Woohoo - Version 6.5.0 嘿咻模組
設定可參考[模擬市民4]MC CC mc_settings.cfg翻譯

增加作弊用的介面1.15.0(MTS停止更新)
※作者weerbesu現在停止在MTS上的更新,所有更新目前免費發佈在他的個人Patreon。
包含以下的功能:
像模擬市民3一樣可以直接拉動需求欄
右鍵需求欄設定數值
左鍵錢的欄位得到1000
右鍵錢的欄位設定數值
右鍵關係欄位設定數值
右鍵情緒狀態直接移除該狀態
右鍵期望可直接完成
右鍵技能欄位設定數值(0到10)

[1.54]
c821118出品模組

防止遊戲重複行為卡點
由TURBODRIVER開發的腳本模組,透過偵測模擬市民進行動作的次數,來防止模擬市民持續進行重複行為的卡點狀況。

[1.52]
行為是否自主的設定模組

移動控制
由製作模擬市民3的第三人稱模組(The Third Person Mod)的作者製作的,很適合搭配近期EA更新的第一人稱模式。

鍵盤樂器可以當作鋼琴或風琴來使用
(需要City Living,風琴需要Vampire)

生活鏡頭視角

男性哺乳

站著聊天

新遊戲存檔的行事曆清空

行事曆的節日地精不會再送植物種子包

所有床回復的精力都一樣
但是使用難睡的床,睡醒依然會有負面狀態

(作者: LittleMsSam ↓↓↓)
可被雇用於寵物診所的特徵
進入遊戲,同時按下Ctrl+Shift+C,開啟作弊碼視窗
輸入下列內容:
traits.equip_trait HireVet 透過作弊碼加入特徵,讓特定市民可以被雇用
traits.remove_trait HireVet 移除作弊碼

零售功能加強
AllInOne.package 以下功能全包版
HireCertainEmployees.package 可被雇用於零售業的特徵,作弊碼traits.equip_trait RetailEmployee
FishInRetailFridge.package 可以從冰箱裡買魚
GoShoppingMoreOptions.package 可以買水果、蔬菜、藥草、烘培食品、植物和書本,從水缸買魚
FruitsAndCoSellable.package 可以在零售店賣水果和植物
GoShoppingOutfits.package 可以變更模特物件身上的衣服並買下;兒童可以買衣服

孩童可以點餐

幼兒可以在餐椅上坐得更久

對管家有更多互動選項
要求管家去烹飪、烤、烘培、調酒和寵物料理

管家做更多事或兩位管家
LittleMsSamBetterButler.package 只能安裝一個檔案,管家會存放食物、園藝、烹飪
LittleMsSamBetterButlerHire2Butler.package 雇用第二位管家

保母加強或兩位保母
各個功能只能安裝一個檔案
LittleMsSam_Age_Variations 年齡
LittleMsSam_BetterNanny 加強保母的互動頻率
LittleMsSam_Regular_Service_Working_Time_Variations 工作時段
LittleMsSam_Hire_Second_Nanny 雇用第二位保母的工作時段

可被雇用於餐廳的特徵
進入遊戲,同時按下Ctrl+Shift+C,開啟作弊碼視窗
輸入下列內容:
traits.equip_trait HireChef 雇用為主廚的作弊碼
traits.equip_trait HireWaiter 雇用為服務生的作弊碼
traits.equip_trait HireHost 雇用為帶位員的作弊碼

為特定市民解鎖門
(作者: LittleMsSam ↑↑↑)

製作料理不再需要材料

可以在世界用地放置物件
把物件先放入背包,再放置世界用地上

物件改為攜帶型

不再需要冬裝和夏裝
(需要春夏秋冬)

小學和高中的作業簿有更多增加技能的互動

CAS欄位變寬
※3欄不推薦視窗尺寸低於1280*720,4欄不推薦低於1600*900

回信給粉絲
(需要星夢起飛)

增加小孩能夠喝的飲料

可以瞬間移動的電梯
(需要都會生活)首先放置紅色電梯標誌,再放置電梯。之後放置綠色電梯標誌以及電梯。

管道傳送器(類似電梯)
(需要都會生活)

可以洗漱的水桶

爐子可以做杯子蛋糕
(需要來去上班)

去上大學(作者:itasan2)

生死骷髏
點擊骷髏,可以選擇永生、變成外星人或是變回凡人。

變更社區的類型
例如把索拉尼島改成渡假地點

重設洗澡的穿著
如果遊戲出現洗澡穿衣服的bug,使用這個模組的作弊碼重置服裝。
進入遊戲,同時按下Ctrl+Shift+C,開啟作弊碼視窗。
輸入下列內容:
reset_bathing_outfit 名字 姓氏 all

[1.50]
翻譯空白的後台指令
中文安裝MTS-egureh-Strings_CHT_CN.zip

不會對好名聲或壞名稱產生反應

星夢起飛模組合輯
不會對名聲5級產生反應
偽裝不需要變更服裝
星夢起飛點數全部免費
跳舞不是表演

打包物件
※如果移除前物件已打包,則打包的物件會消失

NPC數量控制器
安裝運行後,資料夾產生檔案npcc.cfg,使用記事本開啟可進行細部修改:
1代表啟用,0代表停用。
DisableUseOnlyHomelessForNormalCareer 不允許僅限遊民任職一般職涯
DoNotGenerateAliens 不產生外星人
DoNotGenerateBears 不產生穿熊裝的人
DoNotGeneratePetWalkersAndHomelessPets 不產生遛狗的人
DoNotGenerateSickPets 不產生生病的寵物
DoNotGenerateTragicClown 不產生小丑
DoNotGenerateVampiresWalkBy 不產生路過的吸血鬼
UseOnlyHomeless NPC職業只聘用遊民
UseOnlyUnplayedHouseholds NPC職業只聘用沒玩過的家庭
UseOnlyUnplayedHouseholdsPets 只會出現沒玩過的家庭的寵物

模擬市民資訊查詢模組

「努力」更快累積工作/上學時的成績
原預設是「努力」是「正常」的1.5倍速
擇一使用
WorkStudyHardX2.5.zip 2.5倍速
WorkStudyHardX5.zip 5倍速
WorkStudyHardX10.zip 10倍速

變更畫作的效果

自主求婚

小人能加入更多團體
至多9個

餐廳可以雇用任何等級的員工
(外出用餐)

獸醫診所可以雇用任何等級的員工
(需要貓狗總動員)

不會自主浪漫/粗魯的自我介紹

青少年可以和青年人浪漫行為

情緒狀態維持的時間更長
擇一使用
LongerPotions-04-06.zip 1小時改4小時,其他改6小時
LongerPotions-08-12.zip 改8小時,其他改12小時
LongerPotions-10-18.zip 改10小時,其他改18小時
LongerPotions-Super24.zip 改24小時

鬼魂能夠懷孕

青少年可以領養小孩

繁殖青蛙不再有冷卻時間


預設職涯可以在家工作 (作者: NoelleBellefleur)
烹飪商業運動員畫家作家

兒童、青少年的父母離婚造成的情緒影響增加
兒童增加到等級3,5天
青少年則是等級2,4天

俱樂部功能強化
移除成員數量限制、不會自動聚會、不會自動建立俱樂部。

規劃上班的服裝
可以自訂模擬市民職業的制服

茶壺可以只煮一杯茶
預設必須煮一整壺茶

不會自動獲得名聲的怪癖
(需要星夢起飛)

小孩和青少年可以退學

飲料托盤可以補充其他飲料
(需要水療中心)

刮鬍子

[1.47]
物件損壞狀態設定模組

小人會把樂器留在背包裡
給痛恨總是把樂器放在地板上的小人的你。
解壓縮後得到一個package檔跟zip檔,zip檔不解壓縮直接安裝。

免費星夢點數 ※需要星夢起飛

派對時間更長,邀請的客人更多

餵鳥飼料沒有生氣的鳥

移除神秘文物的冷卻時間
(需要叢林探險)

寵物可操控

樂器技能更快作曲
更新版

移除音樂或寫作的授權冷卻時間

去上學

隱形寵物床

工友NPC

維修物件不再出現廢物

增加作弊碼:改變小人性別或名字
不解壓縮直接安裝
進入遊戲,同時按下Ctrl+Shift+C,開啟作弊碼視窗。
輸入下列內容:
rename 小人名 小人姓 改變指定小人的名字
setgender male 小人名 小人姓 改變指定小人為男性
setgender female 小人名 小人姓 改變指定小人為女性
※改變小人的姓氏並不會改變家庭姓氏

邀請朋友隨傳隨到
擇一使用
CallAnytime.zip 隨時聊天邀請
CallAnytime_ChatLonger.zip 隨時聊天邀請+聊天時間更長,15~60分鐘
CallAnytime_ChatLonger+GainRelationship.zip 隨時聊天邀請+聊天時間更長+聊天時關係增加

[1.46]
更快學會技能
擇一選擇
Faster Skills 2x.7z 2倍速
Faster Skills 4x.7z 4倍速
Faster Skills Very Fast.7z 超級快
Slower Skills 2x.7z 2倍慢
修改自Shimrod101

[1.44]
修正作弊碼無法使用的錯誤
適用1.44.83.1020以下的版本,由於更新造成Debug Cheats等等的作弊碼失效,使用這個模組來修正,因為EA一直不更新

自動聘請NPC人員
需要City Living
Cinderellimod_TS4_AutoNPC_BASE_Vendor.package 必要檔案
下列可選,一種類型的用地只能選一種NPC
Barista 咖啡師
Bartender 調酒師
Vendor 攤販
Cinderellimod_TS4_AutoNPC_VENUE_Gym_.package 體育館
Cinderellimod_TS4_AutoNPC_VENUE_Library_.package 圖書館
Cinderellimod_TS4_AutoNPC_VENUE_Museum_.package 博物館
Cinderellimod_TS4_AutoNPC_VENUE_Park_.package 公園
Cinderellimod_TS4_AutoNPC_VENUE_Spa_.package 水療中心

所有獎勵免費(by sasha973)
All In One.rar 以下全包
Free Aspiration Perks.rar 期望獎勵
Free Club Perks.rar 俱樂部獎勵
Free Restaurant Perks.rar 餐廳獎勵
Free Retail Perks.rar 零售業獎勵
Free Vampire Perks.rar 吸血鬼獎勵
Free Veterinary Clinic Perks.rar 寵物診所獎勵

吸血鬼的弱點改為可選式

做園藝速度更快


自主修理/倒垃圾/收集零件/拖地

解鎖原本不可自選的用地特徵

寵物不會害怕


更多互動佇列

同時兼職多份工作

減少烘乾機著火的機率

Hellfrozeover製作的CAS拉桿模組
女性胸腔寬度
女性腰部和骨盆高度
肩膀寬度
鼻翼長度

CmarNYC製作的CAS拉桿模組
胸部集中程度
大腿和小腿
臀部
尖耳朵
身高

obscurus製作的CAS拉桿模組
眼皮和瞳孔
嘴部

多項叢林探險模組
(需要叢林探險)
icemunmun_EmotionBerryTrees.rar 情緒莓果可以種植
icemunmun_Falls_Buff_Change.rar 變更挑逗瀑布的情緒效果
icemunmun_rumbasim_noskill.rar 移除舞蹈的技能限制
icemunmun_Skeleton_Cheats.rar 轉變成骷髏或加長骷髏效果12小時
icemunmun_rumbasim_dance3.rar 舞蹈技能3會解鎖叢林探險的舞蹈

不會自主洗手

[1.42]
增加雇用額外三位獸醫

獸醫診所收費提高

零售業和餐廳收費提高

[1.40]
幼童適用青年人的技能
適用的技能:鋼琴/小提琴/唱歌/電玩/釣魚/惡作劇

任何小人都能偷竊
Ita_Swipe_NoNeedForTraitV1.2.zip 任何人都能偷竊
Swipe_NoNeedForIntervalV1.0.zip 不需冷卻時間即可繼續偷竊

冰箱可以存放所有農產品

玩具箱可以存放收藏品

[1.38]
小人不會在浪漫情緒下隨機的小人調情
※與MC控制中心的「不會自主調情」功能並不衝突
SaunaWoohooIsNotFriendly_V1.1_1.20.zip 修正小人桑拿時會無視限制自主嘿咻
跟不會自主調情不一樣,因為原設定是小人在浪漫情緒下會對所有人調情,經過修改後,如果小人與對方是 ___才會調情:
●正進行調情
●有任何伴侶關係
●已經嘿咻或初次接吻
●有浪漫關係數值至少10

[1.36]
不會自主砸壞娃娃屋
roBurky - DollhouseSmash-NoHotheaded.zip 生氣情緒不會自主砸壞,限定特徵依然會
roBurky - DollhouseSmash-NoTraits.zip 限定特徵不會自主砸壞,生氣情緒依然會
roBurky - DollhouseSmash-NoAutonomous.zip 任何人都不會自主砸壞

修正改變播放速度後造成的延遲

所有人適用尿布特徵

更快減重鍛鍊
Slower_LoseGain_Weight_&_Gain_Muscle_5x.rar 5倍慢速
Faster_LoseGain_Weight_&_Gain_Muscle_3x.rar 3倍快速

吸血鬼不會再來夜訪
(需要吸血鬼)
Vwaryloth_Vampire.StopPesteringMe_NoWhims_v.1.1.rar 吸血鬼不會夜訪、市民也沒有相關念頭
Vwaryloth_Vampire.StopPesteringMe_v1.1.rar 吸血鬼不會夜訪

從高中輟學開始找工作吧
青少年可以加入成年人的全職工作

[1.32]
任何時候都能邀請過來
擇一使用

原始碼來自~MadameButterfly~

[1.30]
不會自主讀書
SFNoAutonomousReading.zip 不會自主讀書
SFAutonomousReadingBookwormOnly.zip 只有書呆子會
SFAutonomousReadingBookwormGenius.zip 只有書呆子和天才會


[1.29]
整個世界都是永晝

青少年可以加入社群職涯

[1.27]
修正吸血鬼的不合理狀態

整個世界都是永夜

永夜的遺忘山谷
遺忘山谷不再有太陽了。

晝行吸血鬼

物件更少機率壞掉 (作者:~MadameButterfly~)
擇一使用
MB Stuff Breaks Far Less Easily - 5 Percent.rar 從67%改成5%
MB Stuff Breaks Far Less Easily - 15 Percent.rar 從67%改成15%
MB Stuff Breaks Far Less Easily - 30 Percent.rar 從67%改成30%

魚永遠新鮮

[1.26]
禁止凡人之城
除非邀請非超自然生物進入城鎮,否則凡人不會路過或進入遺忘山谷。

幼兒與兒童技能轉換
根據幼兒或兒童時期增進的技能等級,轉換成兒童及青少年相對應的技能。

自動開啟testingCheats作弊碼
不解壓縮直接安裝
不同於開啟後台指令

CAS可以調整尖耳朵

[1.25]
修正延遲錯誤
有點難解釋,比較明顯的是去修正,當玩家快轉時,偶而會出現小人停頓並晃頭的這個動作,事實上是個延遲錯誤。

[1.24]
免費聘請攤販人員

[1.21]
餐廳雇用更多服務生

修正Dine Out的洗碗機

小人走路姿勢
尿急改成快走,兒童改成跑。
生氣、傲慢、活潑、想睡都改成預設走路姿勢。

增加一名帶位員
需要Dine Out

修正坐下或站起來都能清潔盤子

所有魚種任何釣魚點都能釣

優化光線V7

不會自主喝任何東西
冰箱飲料、咖啡機等...。

所有年齡都能做青少年的工作

柳橙汁是能量飲料
讓柳橙汁跟咖啡一樣能補充體力。
擇一使用
MB Orange Juice Power Ade - Light Energy.rar 補充0~35
MB Orange Juice Power Ade - Medium Energy.rar 補充0~55
MB Orange Juice Power Ade - Strong Energy.rar 補充0~115

CAS模式的小人站挺
CAS時小人不會動來動去,並且看向前方。

增加作弊碼:將小人加入家庭
不解壓縮直接安裝
進入遊戲,同時按下Ctrl+Shift+C,開啟作弊碼視窗。
輸入下列內容:
tm.fullhouse 小人名 小人姓 將指定小人加入目前家庭
tm.deletesim 小人名 小人姓 將指定小人從目前家庭中移除

情緒狀態物件
在家具的裝飾/畫作和海報,價格1
顏色對應情緒狀態

攝影機模組
修改自Buckley

同性懷孕
男女都可以懷孕,但兩人中僅有一人會懷孕

不會自主用電腦

喝咖啡能回復更多精力

懷孕長度調整
擇一使用
MDina-PregTimer1day.7z 1天
MDina-PregTimer9day.7z 9天
MDina-PregTimer18day.7z 18天
MDina-PregTimer30day.7z 30天

免費聘請咖啡師或調酒師

[舊的]也許能用,安裝有風險
食物和魚永遠保持新鮮

多重配偶、青少年結婚懷孕
Inteen 4 version 1.7.65.1020 青少年結婚/懷孕
Inteen 4 + Polygamy version 1.7.65.1020 青少年結婚/懷孕、多重配偶(一夫多妻/一妻多夫)

開啟後台指令
※經回報使用會造成遊戲崩潰,同樣功能參考MC控制中心
不解壓縮直接安裝
進入遊戲後,不需要輸入作弊碼直接使用,按住Shift+物件/小人/地板

不會自主砸娃娃屋

修正物件放置可以貼牆

地表的貼圖用模擬市民3取代

CAS模組修正:老年、隨機的bug

不會自主哀悼

增加作弊碼:驗孕
不解壓縮直接安裝
進入遊戲,同時按下Ctrl+Shift+C,開啟作弊碼視窗。
完成下列內容:
1. 選擇你要驗孕的小人。
2. 作弊碼視窗輸入pregnancy.scan

修正健身控特徵的影響
可一起使用
fewer-stalkbys.zip 更少的訪客
stalkby-impatience-20minutes.zip 訪客只等20分鐘,預設等待60分鐘

驅除鬼城
你可以在網上搜尋到一個模擬市民4的bug,大致上是舊住民死後不會有新住民搬入城市所造成的鬼城現象。
擇一使用
EvictGhostHouseholds_Auto.zip 遊戲時間每7天於凌晨1點自動驅鬼,或使用作弊碼
EvictGhostHouseholds_Command.zip 僅能只用作弊碼
不解壓縮直接安裝
進入遊戲,同時按下Ctrl+Shift+C,開啟作弊碼視窗。
輸入內容:ghosts.evict

增加作弊碼:墮胎
不解壓縮直接安裝
進入遊戲,同時按下Ctrl+Shift+C,開啟作弊碼視窗。
輸入下列內容:
pregnancy.terminate 選擇小人再輸入
pregnancy.terminate 小人名 小人姓

增加作弊碼:增加滿意度點數
不解壓縮直接安裝
進入遊戲,同時按下Ctrl+Shift+C,開啟作弊碼視窗。
輸入下列內容:
satisfaction 金額 增加指定金額(數字)給現在選擇的小人
satisfaction 金額 小人名 小人姓 增加指定金額(數字)給指定的小人

刪除升級物件的冷卻時間

刪除職涯目標的好友需求

不再有上學目標

寫作等級2就會得到寫作瓶頸

職涯目標只需要完成技能需求

能擁有不只一名麻吉

要求離開的動作更友好點

架上、桌上能放更多物件

電器用品能放在任何物件上

邀請鬼搬入家庭更容易
InviteGhost_Rel35.zip 關係到35就可以邀請,跟"活的"小人一樣
InviteGhost_RelNeutral.zip 關係0以上可以邀請
InviteGhost_Rel-100.zip 關係-100以上可以邀請,-100是最低數值,所以關係很差也可以邀請

睡覺時不會出現Zzz

演奏音樂時不會出現音符

優化遊戲鏡頭
可一起使用
[Buckley] Camera Mod.rar 遊戲模式
[Buckley] Tab Mode Camera Mod.rar 攝影機模式

自主修理損壞家具並收集廢物

CAS的眼鏡可調

CAS的頭部可調極端

CAS的胸部可調極端

CAS的身材可調極端
使用後不可調肌肉、肥胖

不會自主開冰箱拿喝的

可以購買/放置 釣魚牌子

可購買/放置 信箱

不會自主用手機

小人嘿咻跟傳宗接代時會裸體

魚的新鮮度衰減速度修正
在冰箱不會衰減,在小人身上則是兩倍速。

可以購買/放置 墓碑

獎勵商店更便宜的點數價

可以購買/放置 秘密地點入口
延伸閱讀:[模擬市民4]怎麼去兩個秘密地點?

約會自動換成正式或派對裝
擇一使用
Zerbu - Date Changes Formal.rar 正式服裝
Zerbu - Date Changes Party.rar 派對服裝

青少年可懷孕+結婚

小人不會吃醋

可以購買/放置 池塘

可以購買/放置 收藏品的礦源跟木頭

不會變胖也不會長肌肉
不解壓縮直接安裝

馬賽克比較小塊

增加作弊碼:知道人口數
不解壓縮直接安裝
進入遊戲,同時按下Ctrl+Shift+C,開啟作弊碼視窗。
輸入下列內容:
getpopulation 輸入後會跳出訊息顯示人口數

全地點可選派對
給派對類型增加一個項目Destination Party,跟家庭派對一樣,所有地點都可選,且不限派對類型、能讓非邀請者也參加,必須花費250籌辦。

增加作弊碼:無視其他物件,任意放置物件
等同於模擬市民3的moveobjects作弊碼
不解壓縮直接安裝
進入遊戲,同時按下Ctrl+Shift+C,開啟作弊碼視窗。
輸入下列內容:
tm.moveobjects on/off 輸入on任意移動物件,off則關閉此功能。
tm.nomailbox 刪除信箱 ※刪除後無法再放置

去馬賽克

scripthoge的建築/購買模式的所有物件解鎖
不解壓縮直接安裝

增加作弊碼:建築/購買模式的所有物件解鎖
不解壓縮直接安裝
進入遊戲,同時按下Ctrl+Shift+C,開啟作弊碼視窗。
輸入:tm.unlockall 解鎖物件

改變遊戲時間的速度
每秒的速度的跟現實一樣。
如果你想自己調整可以參考Customization,如有需要我再做翻譯。

增加作弊碼:小人需求衰減速度調整
不解壓縮直接安裝
進入遊戲,同時按下Ctrl+Shift+C,開啟作弊碼視窗。
輸入下列內容:
motives.decay 速度百分比 100是原速、50是一半,以此類推
motives.showdecay 顯示現在百分比多少

關係數值衰減速度調整
不解壓縮直接安裝
mgomez-noreldecay.zip 友好不會衰減,戀愛也不會
mgomez-relationshipdecay.zip 友好不會衰減,戀愛會衰減
如果你想自己調整可以參考Usage,如有需要我再做翻譯。

跳過介紹畫面
跳過開始遊戲的EA、maxis跟The Sims4的logo
安裝No Intro.zip這個版本

拉近遊戲視角不會穿透或消失物件和小人

景深不模糊

草莓蛋糕

電台名稱改成跟俠盜獵車手中的一樣

電視頻道跟電腦遊戲名稱修改

100元帳單
不解壓縮直接安裝

比較真實的帳單金額(不太高也不太低)
不解壓縮直接安裝

增加作弊碼:將所有人設為兒童年齡
不解壓縮直接安裝
進入遊戲,同時按下Ctrl+Shift+C,開啟作弊碼視窗。
輸入下列內容:
tm.setage 設所有小人為成人
tm.setage child 設所有小人為兒童
tm.setage elder 小人名 小人姓 設指定的小人為老年人,名姓中間需空格

穿日常服裝去工作
適用所有職業、所有年齡。

2019年7月24日 星期三

[模擬市民4]c821118出品模組 (新增 可收穫的海菜,適用1.54.120.1020)

這篇收錄由我製作的模組/補丁,英語發佈論壇是Mod The Sims、中文發佈論壇則是模擬市民大會廳三宮六院,額外的分流是Sim File Share,所有站點同步更新。
最新消息發佈在TwitterTumblr
我的訂閱贊助頁Patreon,會發佈贊助者限定的模組。

製作的模組清單如下:
延伸閱讀:[模擬市民4]Game Mods 模組/補丁
#more#



可收穫的海菜Harvestable Seaweed

[Patreon]贊助者限定Harvestable Seaweed
[更新]v1.0a(20190722) 適用1.53.115.1020
如何種海菜:
  • 將海菜擺在海裡或是水生植物種植箱,選擇「種植」。
  • 等待海菜發芽後,就可以移栽到任何水面上,包括游泳池、噴泉、海裡,或是繼續留在水生植物種植箱中。
水生植物種植箱:
  • 這個模組另外包含水生植物種植箱以及水生植物盆栽。
  • 水生植物種植箱富含水份,能夠保持種植在內的植物維持在已澆水狀態。
  • 很適合用來種植水生植物,例如海菜。
  • 點擊水生植物種植箱,選擇「購買種子」即可購買海菜。


海菜Seaweed

[MTS]8/12發佈
[三宮六院]
[SFS]8/12發佈
[Patreon]先行發佈【Seaweed】
[更新]v1.0b(20190712) 適用1.52.100.1020

釣魚取得海菜的機率:
  • 釣到垃圾有100%機率獲得海菜。
  • 釣到寶藏有25%機率獲得海菜。
  • 什麼都沒釣到有50%機率獲得海菜。
  • 釣魚也有5%機率獲得海菜。
吃了海菜之後:
  • 如果同時擁有人魚和素食者的特徵(需要島嶼生活、都會生活) ,或是同時擁有人魚和海洋之子的特徵(需要島嶼生活),就會獲得快樂+2的情緒。
  • 除以上之外的模擬市民,吃了海菜的反應與吃蔬果的反應一樣。



吃生魚Eat Raw Fish

[MTS]Eat Raw Fish - an CC trait Raw Food Lover
[三宮六院]
[SFS]c82_EatRawFish
[更新]v1.2b(20190710) 適用1.52.100.1020

吃了生魚之後:
  • 如果模擬市民既不是吸血鬼也不是人魚,會獲得不舒服情緒「噁心的口感」。
  • (需要吸血鬼) 吸血鬼市民會獲得無聊情緒「只是塊生食」。
  • (需要島嶼生活) 擁有海洋之子特徵的模擬市民,會獲得不舒服情緒「腸胃號哭」。
  • (需要島嶼生活) 人魚市民會獲得情緒「新鮮漁獲」。
  • (需要島嶼生活、都會生活) 吃了河豚的人魚市民會獲得情緒「嚴重刺麻感」。 

根據魚的肥料強度,每隻魚可以補充的飢餓數值有所不同,高等級補充90點、中等及補充60點、低等級補充30點、糟糕等級只補充15點。

這個模組新增一個特徵「生食愛好者」:
  • 在獎勵商店購買,花費200點數。
  • 擁有生食愛好者的模擬市民,不會獲得不舒服情緒「噁心的口感」。
  • 生食愛好者吃了生魚之後,會獲得快樂情緒「生食愛好者」。


賣給當地商店Sell to Local Market

[MTS]Sell To Local Market (require GoToWork)
[三宮六院]賣給當地商店 - 賣食物賺錢賺名聲
[SFS]c82_SellToLocalMarket
[更新]v1.2(20190608) 適用1.52.100.1020
這個模組需要XML Injector才能運作,下載XML Injector version 2 by scumbumbo,解壓縮後將XmlInjector_Script_v2.ts4script放在Mods資料夾第二層。

模組兩種版本,擇一使用。
c82_SellFoodToLocalMarket : 食物必須是絕佳、8份。
c82_SellFoodToLocalMarket_anyQuality-onePlate : 食物可以是任何品質,可以只賣1盤。
c82_SellFlowerArrangementGainFame : (需要春夏秋冬) 售出花藝作品可以獲得名聲。


方便作飲料Better Making Drinks

[MTS]Better Making Drinks - refill, no auto, single cup
[三宮六院]方便作飲料 - 裝滿飲料、只泡一杯咖啡、煮完咖啡不會喝
[SFS]c82_BetterMakingDrinks
[更新]v1.0(20190519) 適用1.52.100.1020
這是一個模組組合,共有三種小模組,全部可以同時使用。
c82_RefillDrink : 如果你覺得剛煮完的咖啡卻不是全滿也無法待售;這個模組可以讓你把任何飲料「充填(裝滿)」,方便玩家能將飲料「設為待售」。
c82_noAutoDrinkAfterBrew : 這個模組讓小人煮完咖啡或茶,不會直接喝,改成放下咖啡或是離開茶壺機器。
c82_SingleCupCoffee : 咖啡機可以只泡一杯咖啡,選擇「沏一杯...」。



美味血肉Tasty Flesh

[MTS]Tasty Flesh
[三宮六院]美味血肉
[SFS]c82_TastyFlesh
[更新]v1.0.2(20190518) 適用1.52.100.1020 (需要吸血鬼)
兩種功能,擇一下載。
c82_AlwaysDivineDrink : 吸血鬼飲用任何模擬市民的血漿都是「非凡飲料」。
c82_TastyFlesh : 新增獎勵特徵「美味血肉」,並有相關效果如下:

Tasty Flesh新增功能:
1. 獎勵特徵「美味血肉」在獎勵商店以200點購買。
2. 擁有「美味血肉」的模擬市民,可以讓吸血鬼飲用後獲得情緒「非凡飲料」。
3. 擁有「美味血肉」的模擬市民,被吸血鬼飲用後,會獲得情緒「血漿捐贈人」。
4. 擁有「美味血肉」的模擬市民,被吸血鬼飲用後,不會產生負面情緒「最近被咬」。



睡眠艙可以冬眠Hibernate for Sleeping Pod

[MTS]Hibernate for Sleeping Pod
[三宮六院]睡眠艙可以冬眠
[SFS]c82_HibernateForSleepingPod
[更新]v1.1.3(20190608) 適用1.52.100.1020 (需要星夢起飛)
適用家具:夢之森睡眠艙、數羊舒適睡眠艙。
互動選項:點擊睡眠艙選擇「冬眠」。
冬眠功能:
1. 冬眠期間滿足所有需求。
2. 冬眠期間不會變老、不會長大。
3. 模擬市民會冬眠,除非失火、停電、睡眠艙損壞或青少年進入階段。
4. 睡眠艙損壞率調到0。

新增情緒和特徵:
1. 冬眠的期間會獲得特徵「冬眠而永生」。
2. 冬眠結束時,獲得維持4小時的自信情緒「冬眠甦醒!」。
3. 冬眠結束時,模擬市民會覺得寒冷。(需要春夏秋冬)


餐廳雇用青少年Hire Teen for Restaurant

[MTS]Hire Teen for Restaurant
[三宮六院]餐廳雇用青少年(需要Dine Out)
[SFS]c82_RestaurantHireTeen
[更新]v1.0(20190429) 適用1.52.100.1020 (需要外出用餐)
需要外出用餐(Dine Out),讓餐廳能雇用青少年作為服務生、接待員和廚師,共有4種版本,擇一安裝。
c82_RestaurantHireOnlyTeen = 餐廳只能雇用青少年。
c82_RestaurantHireTYAE = 加入青少年的選擇,餐廳可以雇用青少年、青年、成年和老人。

由於這個模組衝突PolarBearSims的Restaurant~Hire Who Ever!,所以另外延伸兩個套用Hire Who Ever功能的模組。
c82_RestaurantHireWhoEverOnlyTeen = 餐廳只能雇用青少年,加入Hire Who Ever功能。
c82_RestaurantHireWhoEverTYAE = 餐廳可以雇用青少年、青年、成年和老人,加入Hire Who Ever功能。


更多餐廳員工Restaurant Additional Staff

[MTS]Restaurant Additional Staff - +1 Chef, +2 Host and +3 Waiter
[三宮六院]更多餐廳員工(1.51):廚師+1、接待員+2、服務生+3
[SFS]c82_RestaurantAdditionalStaff
[更新]v1.1(20190525) 適用1.52.100.1020 (需要外出用餐)

進遊戲之後,先去餐廳用地津貼點數→買下額外廚師額外接待員額外服務生,之後就能在管理員工雇用新增的員工。
c82_RestaurantAdditionalChef.package = 新增1個廚師。
c82_RestaurantAdditionalHost.package = 新增2個接待員。
c82_RestaurantAdditionalWaiter.package = 新增3個服務生。
c82_RestaurantAdditionalStaff_MAIN.package = 必要檔案。
c82_remove_restaurantstaff.ts4script = 移除MOD時要使用的作弊碼。

如何安全移除模組(更多餐廳員工)
將package檔從文件夾移除之前,必須做以下的步驟:
1. 在遊戲中開啟作弊碼視窗,按下Ctrl+Shift+C
2. 輸入remove_restaurantstaff
3. 然後存檔並離開遊戲,就能安全移除檔案。

如何重置模組獎勵(更多餐廳員工)
只重置模組的獎勵
輸入reset_restaurantreward 7878995 10704069 10704070 299927 299920 299921
或者重置餐廳全部的獎勵
輸入reset_allrestaurantreward


寫作速度加快Faster Writing

[MTS]Faster Writing: faster4x, 2x or instant completed
[三宮六院]寫作速度加快: 2倍、4倍或立即完成
[SFS]c82_ComputerWritingFaster
[更新]v1.2(20190510) 修正bug,適用1.52.100.1020
共有3種速率,立即完成、2倍速或4倍速,擇一安裝。


防火壁爐Fireplace - No fire

[MTS]Fireplace - No Fire, less fire or more fire
[三宮六院]防火壁爐:不再著火或20%著火
[SFS]c82_FireplaceNoFire
[更新]v1.0(20181219) 適用1.52.100.1020
共有3種防火機率,0%、20%或80%,遊戲預設值為50%,擇一安裝。


花藝製作加快Faster Flower Arranging

[MTS]Faster Flower Arranging(1.48): faster 2x, 4x or instant complete
[三宮六院]花藝製作加快:2倍、4倍或立即完成
[SFS]c82_ArrangingFlower
[更新]v1.0(20190119) 適用1.52.100.1020 (需要春夏秋冬)
共有3種速率,立即完成、2倍速或4倍速,擇一安裝。

2019年7月17日 星期三

[模擬市民4自製模組]模組作者如何更新模組?

當你製作的模組多到滿天星,尤其製作的模組都是功能模組,每當模擬市民4更新的時候,肯定都會相當頭疼...
為了解決這個問題,MTS的模組作者scumbumbo開發了兩項工具,能夠減輕更新模組的負擔。
XML Extractor for The Sims 4是用作於輸出模擬市民4的所有XML,相當於Sims4Studio的XML搜尋器,但是S4S並不具備批次輸出的功能。TS4 XML Compare顧名思義就是這篇文章的重點,XML校對工具能夠校對不同版本的模擬市民4以及你製作的模組XML檔的差異,具備自動檢查和標示的功能。

簡單說明這些工具的使用方法:

  1. 每次模擬市民4更新後,使用XML輸出工具,輸出所有XML,並且根據版本編號儲存,例如我已經保存了1.52和1.53。
  2. 將你製作的模組有使用到的XML輸出並且保存再另一個資料夾,如果使用S4S輸出XML,請切記命名的格式要改成:
    S4_00000000_00000000_0000000000000000_name_name.xml
    名稱開頭加上S4_、將.(點)和!(驚嘆號)全部改成_(底線),並且刪除最後尾的XML類型(例: ActionTuning)
  3. 準備好XML重新命名和新舊版的全部XML,就可以使用XML校對工具,XML校對工具必須安裝WinMerge才能使用。
  4. 啟動XML校對工具,分別選取要校對的資料夾和你的XML,然後點擊Launch WinMerge開始校對。
  5. 如果檔案內容不一致,會跳出該檔案的視窗;如果檔案一致沒有改變,視窗全部載入並關閉之後,就表示校對完成
然而完成這些XML校對不代表你的模組可以完美執行,仍可能會出錯,但是能夠節省許多時間,接下來只需要進入遊戲,順利執行模組就完成模組的檢查更新囉!

2019年7月13日 星期六

[模擬市民4自製模組]教學討論文整理

在MTS和S4S的討論版有很多教學文和解決問題文,在自製模組的過程中可以參考,這篇是我自己遇到有查過解決方法的教學文整理。
#more#

Tuning Mod

Index of Sims 4 Custom Content Tutorials for Build/Buy Mode
Sims4Studio論壇的教學文目錄

Objects - Custom Harvestables: An overview
製作可採集的植物

Video Tutorial: How to Resize Objects (S4S & Blender)
改變物件大小

How to make an object go into the Sim's inventory
修改物件可以被收進背包

SOLVED Live drag an object from and into sim inventory. Help
修改物件可以被拖拉

Step by Step Tutorial on Adding Effects to Objects
給物件加上特效

特效生成器 by Andrew

Script Call Fail (due to custom object state)
使用自定義的ObjectState不會出現錯誤

[SOLVED] Object Custom Catalog Tag Help - "EV" ENUM VALUES
讓物件的類別(Catalog)使用自訂義的tag

How to make surface items into floor items (and vice versa)
變更物件的判定大小

How to Merge Packages Using Sims 4 Studio
將多個package合併成一個檔案

Adding Custom Recipes to the Restaurant menu
將自訂義食譜加入餐廳菜單

How to make objects allow place in the ocean?
我自問自答...;變更物件允許放置在海面上

How I can do include my animation in an object ?
設定動畫的asm key

Python

Injecting Satisfaction Store Rewards
Creating New Reward Traits without overriding?
使用Python載入自訂義的獎勵到獎勵商店中

Blender
How to delete (hide) a mesh group or remove a mesh part
如何移除不需要的模型,因為如果直接刪除還是存在,所以必須面數縮小藏起來就好

2019年5月28日 星期二

[模擬市民4自製模組]進階教學 - Python製作腳本模組

如果已經讀過[模擬市民4自製模組]教學列表的基礎教學,並了解模擬市民4基本運作方式,甚至具備Python或其他編程基礎,那麼可以開始學習如何使用Python製作腳本模組(Script Mod)。這篇教學將會說明如何建立編程模擬市民4模組的Python環境,但不會教學如何撰寫Python。

#more#

腳本模組是什麼?

模擬市民4製作團隊使用Python製作模擬市民4,同時也在模擬市民4官方論壇提供Pythont重新編譯腳本,自2018年10月開始的版本號1.46,Python全面更新為3.7版

相對於*.package屬於取代類型的模組,亦有透過修改遊戲內部程式的腳本模組,而過去腳本模組是.*py和.*pyc格式,然而模擬市民4相較於前作幾代在自定義物件和MOD這方面相當通融,後續版本更新推出*.ts4script格式,方便玩家和模組製作者管理。

下載安裝Python和PyCharm

Python
[版本]3.7
[官網]下載版本「Windows x86-64 executable installer」

PyCharm
[官網]下載版本「Community」

PyCharm是由jetbrains開發的Python第三方編程軟體,也可以直接使用官方Python去撰寫,仍然建議使用PyCharm,因為介面跟功能比較容易使用。

設定模擬市民4腳本模組專案

使用反編譯腳本將遊戲程式反編譯出來,透過反編譯出的Python程式作為基礎去了解模擬市民4整個遊戲的運作,反編譯的程式可以在S4S下載。
建立製作模組環境必須具備下列:
進行基本的專案設定:
  1. 開啟(File→Open)下載並解壓縮的專案,Sims 4 Python Script Workspace (3.7).zip
  2. 接著進入設定(Settings)→Project InterpreterAddSystem Interpreter→選擇Python 3.7的安裝位置
  3. 按下OK設定完成


反編譯模擬市民4的Python程式

一樣使用先前下載的專案Sims 4 Python Script Workspace (3.7).zip
  1. 開啟settings.py,並修改內容。
    creator_name = 改成模組製作者名字
    mods_folder = 改成Mods資料夾的位置
    game_folder = 改成模擬市民4遊戲的位置
  2. 執行(Run)decompile_all.py,然後等待執行視窗出現「process finished with exit code 0」表示反編譯完成。


編寫Python腳本:作弊碼sims4.commands

S4S提供的專案Sims 4 Python Script Workspace (3.7)也包含了一個範例的Python腳本,第一次撰寫腳本的話,可以藉由這個範例,測試環境有沒有建立完成以及試著打包一個*.ts4script。
「My Script Mods→Example Mod」的example_mod.py,腳本的內容如下:
import sims4.commands

@sims4.commands.Command('myfirstscript', command_type=sims4.commands.CommandType.Live)
def myfirstscript(_connection=None):
    output = sims4.commands.CheatOutput(_connection)
    output("This is my first script mod")

由於這個腳本要寫出可以使用的作弊碼,所以第一行import sims4.commands,必須先載入模擬市民4相關的作弊碼腳本,而這個Python檔案是「EA/core/sims4/commands.py」,接著在第三行和第四行定義函式以及玩家要輸入的作弊碼:
@sims4.commands.Command('作弊碼', command_type=sims4.commands.CommandType.Live)
def 函式名稱(_connection=None):

由於只是測試腳本,所以第五行和第六行,寫成「如果玩家輸入作弊碼之後,就跳出一行文字」,首先在第五行把output的程式從sims4.commands調出來用,然後第六行撰寫要跳出的內容:
output = sims4.commands.CheatOutput(_connection)
output("跳出的文字內容")
撰寫完成後儲存檔案,準備打包成*.ts4script。

打包成*.ts4script

腳本模組的格式實際上是壓縮檔,只是將格式後綴改為模擬市民4可以解析的格式,依照以下部分就能製成*.ts4script:
  1. 使用7z的壓縮檔製作軟體把編寫完成的*.py和*.pyc,製作成壓縮檔*.zip。
  2. 將檔名的.zip改成.ts4script
或是直接使用Sims 4 Python Script Workspace (3.7).zip附帶的compile.py執行打包:
  1. 撰寫完成的*.py檔案放在「My Script Mods→Example Mod→Script」資料夾底下
  2. 執行(Run)compile.py,進行打包
  3. 之後得到*.ts4script檔案


延伸閱讀

[模擬市民4自製模組]教學列表
Getting Started with Python Scripting
General Modding - For absolute beginners with no clue: Making a simple script that gets the town's population.
List of TS4 Tools / Documentation

2019年5月24日 星期五

[模擬市民4自製模組]進階教學 - XML Injector新增互動選項

進階教學的第1篇,將說明如何新增互動選項到物件或人物上,本篇教學以我自製的模組「賣給當地商店Sell to Local Market」作為範例。
MOD除了改改字、啟用/停用功能或是啟用EA隱藏的功能之外,也能夠為物件或人物新增互動選項,然而置入互動選項並不能僅透過修改XML,必須編寫Python腳本。
除了白手起家自己寫Python之後,推薦使用scumbumbo製作的XML Injector,scumbumbo製作許多模組製作工具並發佈在MTS,使用他製作的工具能夠減輕許多製作負擔與難處。
#more#

1. 下載並安裝XML Injector

[版本]2.0 (20190326)
[下載]http://modthesims.info/d/622928/xml-injector-version-2.html
XmlInjector_v2.zip 必要的檔案
XmlInjector_Modders_Documentation_v2.zip scumbumbo編寫的教學文件

玩家須知
如果你使用的模組需要XML Injector才能運行,下載XmlInjector_v2.zip,解壓縮後將XmlInjector_Script_v2.ts4script放在模組資料夾「Mods」的第二層。
Mods (資料夾)
↳XmlInjector (資料夾)
   ↳XmlInjector_Script_v2.ts4script

模組製作須知
如果你是模組製作者,除了下載XmlInjector_v2.zip,也建議下載教學文件XmlInjector_Modders_Documentation_v2.zip,scumbumbo撰寫了如何使用XML Injector以及範例,接下來將會根據教學文件來解釋。

2. 找出互動選項的XML,以及要被置入互動的物件

賣給當地商店Sell to Local Market模組的功能是「『賣給當地麵包店』的互動選項加到所有食物上,並且能收到模擬幣和名氣。」,因此透過Sims4Studio找出影響這項功能的XML:
Tuning Name: CupcakeMachine_SellObject
Tuning ID: 97128

食物物件太多了,也為了方便更新,scumbumbo考慮到這點,因此可以用XML Injector去篩選擁有特定互動選項的所有物件,所以接下來就要找出所有食物物件的共通點是「吃的互動選項」:
Tuning Name: eat_to_clean_from_sit
Tuning Id: 75242
記下這兩個物件名稱和Id,接下來會使用到。

3. 新增一個XML去呼叫XML Injector


使用Sims4Studio加入新的XML,並利用雜湊值產生器(Hash)生成一支新的雜湊值,將雜湊值輸入Instance,XML頁面也加入標籤和屬性,n="名稱"、s="生成的Id":
<i c="XmlInjector" i="snippet" m="xml_injector.snippet"
n="c82_XmlInjector_AddInteractionToFood" s="13197251937291617975"></i>

4. 撰寫Injector的內容

Injector顧名思義是置入器,XML Injector主要功能是「將需要的功能置入到遊戲中」,因此要寫下「想放入的互動功能(affordance)」和「被放入的人或物件」。

「想放入的互動功能」是步驟2找到的互動功能是CupcakeMachine_SellObject
「被放入的人或物件」因為食物是物件,所以使用語法add_interactions_to_objects(將互動置入物件)。
因此步驟3的XML頁面繼續撰寫,<I>和</I>之間再放入下列的語法:
<L n="add_interactions_to_objects">
    <U>
      <V n="object_selection" t="objects_with_affordance">
        <U n="objects_with_affordance">
          <T n="affordance">75242<!--eat_to_clean_from_sit--></T>
        </U>
      </V>
      <L n="_super_affordances">
        <T>97128<!--SuperInteraction: CupcakeMachine_SellObject--></T>
      </L>
    </U>
  </L>
接下來說明這段語法的意思:
「被放入的人或物件」因為需要指定的食物物件有非常多,為了方便以後更新模組,食物物件的語法不使用object_list(物件清單)去一一列出來,而是使用objects_with_affordance這項語法的意思是「篩選出所有具有這個互動選項(affordance)的物件(objects)」,所以第7行輸入剛剛記下來的吃的互動選項。
<U n="objects_with_affordance">
  <T n="affordance">75242<!--eat_to_clean_from_sit--></T>
</U>

接下來在第11行輸入「想放入的互動功能」,<L></L>是清單所以可以同時放入很多個互動選項。
<L n="_super_affordances">
  <T>97128<!--SuperInteraction: CupcakeMachine_SellObject--></T>
  <T>第二個想放入的互動選項</T>
</L>
完成之後,儲存package,並放入Mods資料夾和XmlInjector_Script_v2.ts4script一起測試效果,測試成功就完成模組「賣給當地商店Sell to Local Market」。


接下來介紹XML Injector的其他功能,這些在教學文件中都有說明。

XML Injector其他功能:新增互動選項

參考scumbumbo提供的檔案XmlInjector_Test_v2.package有其他功能範例,接下來說明。
如果要一一列出物件,使用物件清單object_list
<V n="object_selection" t="object_list">
  <U n="object_list">
    <L n="object_list">
      <T>物件Id</T>
      <T>物件Id</T>
    </L>
  </U>
</V>

如果要將互動加到模擬市民身上使用,使用add_interactions_to_sims
<L n="add_interactions_to_sims">
  <T>互動Id</T>
</L>
加到電話上使用則換成add_interactions_to_phones
加到關係介面換成add_interactions_to_relationship_panel

如果是限定情況的互動選項,例如使用到Mixer的時候,使用add_mixer_interactions
<L n="add_mixer_interactions">
  <U>
    <L n="mixer_snippets">
      <T>Mixer清單</T>
      <T>Mixer清單</T>
    </L>
    <L n="affordances">
      <T>互動選項</T>
      <T>互動選項</T>
    </L>
  </U>
</L>

新增Buff到Trait(特徵)或loot_action

如果要將Buff加到某個特徵,使用add_buffs_to_trait
<L n="add_buffs_to_trait">
  <U>
    <T n="trait">特徵編號</T>
    <L n="buffs">
      <U>
        <V n="buff_reason" t="enabled">
        <T n="enabled">0x00000000字串編號</T>
        </V>
        <T n="buff_type">Buff編號</T>
      </U>
    </L>
  </U>
</L>


如果要將Buff加到某個loot_action,使用add_to_loot_actions,可以加入出現機率、篩選白名單或黑名單的特徵:
<L n="add_to_loot_actions">
  <U>
    <T n="loot_actions_ref">LootActions編號</T>
  <L n="loot_actions_to_add">
  <V t="buff">
  <U n="buff">
  <U n="buff">
    <V n="buff_reason" t="enabled">
      <T n="enabled">0x00000000 Buff的字串</T>
    </V>
    <T n="buff_type">Buff編號</T>
  </U>
  <U n="chance">
    <T n="base_chance">出現Buff的機率</T>
  </U>
  <L n="tests">
  <L>
  <V t="trait">
      <U n="trait">
      <L n="whitelist_traits">
        <T>白名單的特徵編號</T>
      </L>
    </U>
  </V>
  </L>
  </L>
  </U>
  </V>
  </L>
  </U>
</L>


以上是比較常使用的語法,還有更多在教學文件XmlInjector_Modders_Documentation_v2.zip

2019年5月13日 星期一

[日本]日旅必買常備藥(2019)

這篇是寫給我自己的備註,所以恐怕不會保持最新的日本藥品,不過都是我自己使用過覺得每次去日本必須補貨的常備藥,其中藥品也包含了我自己考量的症狀以及需求,並不能適用所有人哦,我也不是藥師,成分說明僅供參考。

如果代購表單工具的需求,可以參考[日本]自助旅遊必裝App,「Excel簡易代購清單」能夠方便整理購物清單哦。
#more#

サカムケア


[簡易需求]刀傷、挫傷防護膠
[製藥廠商]小林製藥
[藥品類別]第3類
[成分說明]ピロキシリン
[個人心得]手工製作、指溝炎、常下廚,抗菌常備藥!但成分的硝化纖維只能形成一層防護膜,而不包含任何藥效,但是輕微傷口若是需要阻隔病菌感染就很適合使用。

のどぬ~るスプレー


[簡易需求]喉嚨抗菌噴劑
[製藥廠商]小林製藥
[藥品類別]第3類
[成分說明]ヨウ素
[個人心得]換季、傷寒、著涼,喉嚨發癢常備藥!小林製藥推出的喉嚨噴劑分為塗抹版和噴頭版,噴頭版相當適合個人使用,塗抹版則推薦給居家常備藥。
成份的碘,即是外傷使用的優碘,具有殺菌消毒的作用,如果是著涼後容易喉嚨發炎的體質推薦於喉嚨發癢的時候使用,如果已經開始紅腫可能會造成加深症狀,由於是內服藥,仍建議諮詢家庭醫師後再使用。

ニノキュア


[簡易需求]皮膚角化症
[製藥廠商]小林製藥
[藥品類別]第3類
[成分說明]尿素、トコフェロール酢酸エステル、グリチルリチン酸モノアンモニウム
[個人心得]皮膚粗糙、毛髮阻塞、角化症,女性常備藥!成份的酸和尿素作用於軟化角質、促進表皮血液和抗發炎,小幅度改善皮膚角化症,如果發炎演變成膿包或痘痘就必須諮詢醫師或更換藥品囉。

ルルアタックEX


[簡易需求]感冒藥,成人1次2錠,1天3次,未成年禁用。
[製藥廠商]第一三共
[藥品類別]第2類
[成分說明]トラネキサム酸イブプロフェン、クレマスチンフマル酸塩、ブロムヘキシン塩酸塩、dl-メチルエフェドリン塩酸塩、ジヒドロコデインリン酸塩、チアミン硝化物(ビタミンB1硝酸塩)、リボフラビン(ビタミンB2)
[個人心得]在第一三共ルル系列的眾多藥品中,不含無水咖啡因(無水カフェイン),可以睡前服用的感冒常備藥!推薦給咖啡因過敏、咖啡因失眠的體質,除此之外這款加強了緩解喉嚨痛和退燒,不過因為劑量有稍微加強,不建議習慣服用。

ナザール「スプレー」(ポンプ)


[簡易需求]鼻塞、鼻水噴劑,無味道版
[製藥廠商]SATO
[藥品類別]第2類
[成分說明]ナファゾリン塩酸塩クロルフェニラミンマレイン酸塩ベンザルコニウム塩化物
[個人心得]鼻塞、鼻水、換季過敏、起床過敏、冷熱過敏,點鼻常備藥!日本點鼻藥、噴劑常使用於花粉劑,然而銷售冠軍的鼻噴劑通常都含有類固醇成份(ベクロメタゾンプロピオン酸エステル),如果使用在非過敏源造成的鼻塞鼻水就變得有些多餘。
這款點鼻藥不含類固醇,但仍保有第一代抗組織胺(クロルフェニラミンマレイン酸塩),會有輕微嗜睡症狀,奈甲嘧唑啉(交感神經興奮劑)和苯扎氯銨,擴張鼻內部血管,阻止鼻水。

ニキビ 痘痘藥


痘痘藥有太多,族繁不及備載,可以參考這篇My Best撰寫的前10名痘痘藥排行榜,該篇也針對成份進行準確分析。
市販ニキビ用塗り薬のおすすめ人気ランキング10選【大人ニキビ・赤みなどにも!】
[簡易需求]痘痘藥、粉刺
[藥品類別]第2類
[成分說明]イオウイソプロピルメチルフェノールレゾルシングリチルレチン酸ヒドロコルチゾントコフェロール酢酸エステル
[個人心得]痘痘藥的基本成份是殺菌效果的硫化物,抗菌劑IPMP,抗發炎的Enoxolone和皮質醇,以及額外添加的保濕成份例如蜂蠟、橄欖油。
建議根據自己的痘痘體質挑選適合的痘痘藥,光是基本的殺菌就有不同藥劑,也有些痘痘藥不含抗發炎,或是不添加保濕,篩選適合以及交替使用是最佳解。

ハンドクリーム護手霜


護手霜也是族繁不及備ㄗ...
建議參考マガジン撰寫的12種護手霜比較,這篇將手質分為三種程度,粗糙、乾燥和硬皮,並且依序推薦適合的護手霜,護手霜質感也有評比質地、延展性、含水度、香味和保濕效果,非常推薦。
定番ハンドクリーム12種を塗って塗って徹底比較! 一番しっとりするのはどれ?

My Best撰寫的48種護手霜比較,則是幾乎把市面上都嚐過一遍了(?),評比簡單分成ABC等級,並且有做排行,如果マガジン也沒有寫出你想找的護手霜,可以參考這篇。
【徹底比較】ハンドクリームの最強おすすめ人気ランキング48選【2019年最新版】

順帶一題我是用花王アトリックス無香味。
[簡易需求]護手、乾裂
[成分說明]ヒアルロン酸、シアバターなど、ビタミンEビタミンC尿素やグリセリン
[個人心得]輕度護手使用含玻尿酸成份作為基礎保濕,但是玻尿酸分子比較大,無法滲入皮膚,所以只能作為表面防護。如果是缺乏水份,油和霜的基本成份也有防護效果像是乳木果油。
至於更嚴重的乾裂、即使使用油質也沒有效果,則是表示身體缺乏某些營養,可以選擇添加維他命E或C,但是根本方法是要飲食均衡。
如果已經呈現硬皮,就需要使用加入軟化角質作用的尿素或酸,但是到這種程度卻不是因為工作的話,最好還是去看醫生。

2019年5月5日 星期日

HTML encoder 轉碼工具

HTML encoder轉碼工具,用在文章中顯示程式碼內容。 #more#


[模擬市民4自製模組]基礎教學 - TDESC說明文件

在之前的[模擬市民4自製模組]第2篇基礎教學,說明如何修改Tuning腳本的XML,並以範本做簡單教學。
然而當製作Tuning Mod逐漸增加難度,閱讀Tuning腳本中的XML標籤和屬性變得越來越困惑,實際上模擬市民4的EA官方有釋出Tuning腳本的說明文件供模組製作者閱讀。

延伸閱讀
三宫六院:[功能MOD必备]调整档说明书浏览器 (TDesc Browser) 
#more#

什麼是Tuning Description(TDESC)

[論壇位置]Mods and CC Technical Discussions
EA遊戲官方在官方論壇會定期發佈供模組製作者閱讀的Tuning腳本說明文件,文件格式*.tdesc,可以透過文字編輯器閱讀,例如記事本或Notepad++。
例如Buff.tdesc的內容如下:
<Instance instance_type="buff" class="Buff" 
module="buffs.buff" muid="428AC54D9C8BCD1A" description="Main container 
class that holds all data for a buff and contains all the&#xA;accessors for the buff_tracker.
" instance_needs_reference="True" instance_subclasses_only="False" 
path="Buffs\Descriptions" use_guid_for_reference="True">

閱讀TDESC的工具

[下載位置]scumbumboTS4 Tuning Description Browser
[全文翻譯][模擬市民4]TS4 Tuning Description Browser
我推薦scumbumbo的工具,把TDESC以樹狀分類,並加入Search(搜尋)功能,閱讀介面也很清楚明瞭;搜尋功能可以同時搜尋多個單字,大小寫也不區分。
第一次啟動需要選擇TDESC資料夾的位置,如果之後要變更,在Settings的Tdesc Root Folder做更改。

TDESC的標籤


每一項Tuning名稱都會註明它的標籤,例如:buff_reason的(TunableVariant),接下來會說明標籤在XML如何使用。

Instance: 物件名稱,XML屬性是I。
<I n="名稱"></I>

Tunable: 表示可以調整,XML屬性是T。
<T n="名稱">調整內容</T>

TunableEnum: 列舉值,使用方法類似Tunable,XML屬性是E。
<E n="名稱">調整內容</E>

TunableTunableEnum通常使用在整個樹狀標籤的末端,內容取決於標籤的規則,例如:interaction_action的NO_ACTION。
當標籤的說明提到type是bool(布林值),標籤的規則就是True(啟用)和False(停用)。
allow_autonomous (Tunable): <T n="allow_autonomous">True</T>
interaction_action (TunableEnum): <E n="interaction_action">NO_ACTION</E>

TunableVariant: 可以從它的子項目中多選一,只能使用一項,超過一項以上會被無視,XML屬性是V,必須寫出t=表示他的子項目名稱。
<V n="名稱" t="子項目名稱">
  <T n="子項目名稱"></T>
</V>
有個特例,是當TunableVariant的名稱是None,表示這個Variant沒有名稱,則可以忽視n,直接寫t。
<V t="子項目名稱">
  <T n="子項目名稱"></T>
</V>

TunableTuple: 它的巢狀子項目有許多串列,這些串列都可以使用,XML屬性是U。
<U n="名稱">
  <T></T>
  <V n="子項目名稱"></V>
</U>

TunableList: 它是清單,表示可以它可以有很多統一屬性的子項目,XML屬性是L。
<L n="名稱">
  <T>項目名稱</T>
  <T>項目名稱</T>
</L>


當這些標籤在TDESC以樹狀結構表示的時候,必須在XML以巢狀撰寫,假設是以下情況的時候:
name_a (TunableVariant)
  ↳name_b (TunableVariant)
    ↳name_c (TunableTuple)
      ↳name_d (Tunable)

在XML撰寫的時候如下:
<V n="name_a" t="name_b">
  <V n="name_b" t="name_c">
    <U n="name_c">
      <T n="name_d"></T">
    </U>
  </V>
</V>

如何在XML文件中加上註解

註解的用途在於備註、整理、讓其他人讀懂,請養成習慣加上註解;註解也可以用於讓這行程式不被執行
如果你想加上EDITED,來表示你有修改過這行。
<!--EDITED-->

2019年4月29日 星期一

[模擬市民4自製模組]基礎教學 - 修改Tuning腳本

[模擬市民4自製模組]第1篇基礎教學說明如何使用S4S,這篇將會以製作「餐廳服務生限定雇用青少年(需Dine Out)」為MOD範例進行教學。
如果具備XML、HTML或難度更深的程式設計基礎,可以略過這篇基礎教學。

延伸閱讀:
#more#

構思功能模組並搜尋相關的Tuning腳本

得知模組的需求之後,首先設計功能模組的基本功能,對於「餐廳服務生限定雇用青少年(需Dine Out)」的功能:
  • 功能1. 可以雇用青少年為服務生
  • 功能2. 服務生可以挑選青少年
  • 功能3. 青少年服務生正常來上班

由於「餐廳服務生限定雇用青少年(需Dine Out)」必須修改既有的設定,所以透過S4S搜尋相關Tuning腳本,找到與餐廳服務生最有關係的腳本。

功能1. 可以雇用青少年為服務生

首先搜尋waiter(服務生),然後找到腳本類型是career(職涯),OwnableRestaurant就是玩家自營的餐廳,Waiter是服務生,以此類推Host是接待員、Chef是廚師。
Name: career_Adult_NPC_OwnableRestaurant_Waiter
Tuning ID: 136210
<v t="sim_info">
<u n="sim_info">
<v n="ages" t="specified">
<l n="specified">
<e>YOUNGADULT</e>
<e>ADULT</e>
<e>ELDER</e&gt
將屬性sim_info的內容改成限定青少年模擬市民,第11~13行改成只有11行的TEEN;並且加上註解以便自己以後可以找到修改的地方。
<v t="sim_info">
<u n="sim_info">
<v n="ages" t="specified">
<l n="specified">
<E>TEEN</E><!--EDITED default:YOUNGADULT ADULT ELDER-->

功能2-1. 服務生可以挑選青少年


與「挑選」有關的Tuning功能稱作filter(過濾器),因此搜尋腳本類型是sim_filter,找到負責過濾服務生的2個腳本,基本的Filter和Repurpose(重新規劃)的filter。
Name:filter_OwnableRestaurants_PotentialEmployees_Waiter
Tuning Id: 139135

Name:filter_OwnableRestaurants_PotentialEmployees_Waiter_Repurpose
Tuning Id: 139136
都將這兩個腳本的第59行屬性age改成限定只出現青少年,ideal_value是理想值、max_value是最大值、min_value是最小值。
    <V t="age">
      <U n="age">
        <E n="ideal_value">TEEN</E><!--EDITED default:YOUNGADULT-->
        <E n="max_value">TEEN</E>
        <E n="min_value">TEEN</E>
      </U>
    </V>

功能2-2. 取代掉原本的模板和挑選器

腳本最底下屬性_household_templates_override(模板)和_template_chooser(挑選器),代表這個服務生filter在蒐集數值的時候所參考的模板。因為「餐廳服務生限定雇用青少年(需Dine Out)」需要的是青少年,所以必須把模板和挑選器改為介在Child(小孩)~Elder(老人)之間。
Export Tuning搜尋適合的HH_template(模板)和template_chooser_(挑選器)
Name:HH_template_NPC_CTYAE_single
Tuning Id:179110
(C小孩、T青少年、Y青年、A成年和E老人)

Name:template_chooser_teen_through_adult
Tuning Id:74755
把找到的Tuning Id記下來,然後取代腳本最底下屬性_household_templates_override(模板)和_template_chooser(挑選器)原本的數值。
  <V n="_household_templates_override" t="enabled">
    <L n="enabled">
      <T>179110</T><!--EDITED, HH_template_NPC_CTYAE_single-->
    </L>
  </V>
  <T n="_template_chooser">74755<!--EDITED, template_chooser_teen_through_adult--></T>

功能3. 青少年服務生正常來上班

完成功能1+2之後,進入模擬市民4測試Package,會發現雖然可以雇用青少年,青少年卻不會來上班,透過搜尋Export Tuning有關Waiter的腳本之後,找到編號130418的jobs_Venue_Waiter(服務生工作場所),第64行有filter(過濾器)控制了服務生出現在工作場所的模擬市民類型
<T n="filter">130412<!--filter_Waiter_Restaurant--></T>
因此找到這個filter腳本,並且修改功能2-2相似的內容,將屬性age和屬性_household_templates_override都改成適用青少年服務生。
    <V t="age">
      <U n="age">
        <E n="ideal_value">TEEN</E><!--EDITED, default:YOUNGADULT-->
        <E n="max_value">TEEN</E>
        <E n="min_value">TEEN</E>
      </U>
    </V>
  <V n="_household_templates_override" t="enabled">
    <L n="enabled">
      <T>179110</T><!--EDITED, HH_template_NPC_CTYAE_single-->
    </L>
  </V>

反覆測試Package

總結功能1~3,「餐廳服務生限定雇用青少年(需Dine Out)」需要修改4個XML,刪除不需要的XML和String,進行Save存檔。
Key:73996BEB-0000000A-0000000000021412
Name:career_Adult_NPC_OwnableRestaurant_Waiter

Key:6E0DDA9F-0000000A-0000000000021F7F
Name:filter_OwnableRestaurants_PotentialEmployees_Waiter

Key:6E0DDA9F-0000000A-0000000000021F80
Name:filter_OwnableRestaurants_PotentialEmployees_Waiter_Repurpose

Key:6E0DDA9F-0000000A-000000000001FD6C
Name:filter_Waiter_Restaurant
完成後進入遊戲確認可以雇用青少年,並且青少年服務生能夠正常運作,如果要分享Package,切記要告知修改過的XML編號,避免玩家安裝的模組互相衝突。


完成的模組已經發佈在:[模擬市民4]c821118出品模組