3DMGAME论坛

标题: 《双点医院》★★★★★★★★★★内置Debug控制台开启方法★★★★★★★★★★ [打印本页]

作者: tempa    时间: 2018-9-6 01:27
标题: 《双点医院》★★★★★★★★★★内置Debug控制台开启方法★★★★★★★★★★
本帖最后由 tempa 于 2018-9-6 19:30 编辑

不算原创,但是好像看某个贴子,有个哥们贴了张控制台的图,google了一下找到了CE版本。


http://fearlessrevolution.com/viewtopic.php?t=7780



但是我比较喜欢直接用C#高级语言处理,所以直接改了个dnSpy版,无需CE。

简单说下方法,理论上此修改方法应该全版本通用,但是我只下载了最初的版本,因为第1版我玩着没什么问题,现在二周目,所以就没更新。


另外也不知道这哥们发的是哪个版本的Assembly-CSharp-firstpass.dll文件,版本不同,直接覆盖肯定会出问题。还是按自己当前的版本,自己改最靠谱。


首先备份2个文件


TwoPointHospital\TPH_Data\Managed\Assembly-CSharp.dll



TwoPointHospital\TPH_Data\Managed\Assembly-CSharp-firstpass.dll


这次要多备份1个Assembly-CSharp-firstpass.dll,因为我们要修改这个文件。


Assembly-CSharp.dll改多了,没想到这次会在Assembly-CSharp-firstpass.dll里。


1.首先选中Assembly-CSharp-firstpass.dll依次展开

UnityConsole >> ConsoleCommandsDatabase >> RegisterCommand 函数,如图




[attach]4573711[/attach]


你看到的这个函数应该是空的,而我这里是改好的,编辑函数,加入下面这句话,重新编译即可。



ConsoleCommandsDatabase.Database[command] = new ConsoleCommand(command, description, usage, callback);






新手可以参考我之前的dnSpy入门贴子。


http://bbs.3dmgame.com/thread-5782890-1-1.html


如果编译没出任何错误,那么保存他就可以了。



2.接下来Assembly-CSharp.dll依此展开


TH20 >> App >> .ctor


如图,点击编辑方法




[attach]4573712[/attach]



去掉图中所示的这行代码

base..ctor();




并且在函数参数末尾加入

: base()





如图


[attach]4573713[/attach]


这句函数参数尾加: base似乎不写也行,但是按照C#的写法应该是写上的。


如果你的版本没有base..ctor();这句代码就不用管,继续看下面。


接下来按Ctrl + F搜索字符串

consoleController.ToggleKey


来到如图


[attach]4573714[/attach]


把这句的KeyCode.None改为


KeyCode.BackQuote




如图




[attach]4573716[/attach]



这是1前面的那个~那个键,是许多自带控制台调式游戏的默认键,当然你也可以改成其他任何你喜欢的快捷键。



全部搞定后点右下角的编译按钮,如果没有任何错误,保存,再进游戏,按~键即可调出控制台。

最后附上控制台命令。


[attach]4573721[/attach]



可以测试一下命令,我只试了一个命令


SpawnGhost


生成鬼魂


为了不破坏游戏进度,新开一个存档,第1关先生成一屋子鬼玩玩,看起来可以正常使用。


[attach]4573722[/attach]


很好,有了控制台,可以彻底消除角色了,对于编辑建筑都复原不了而卡死的员工和病人有奇效,真是好消息。


DebugDestroyCharacter

删除选中角色




ClearQualifications

选中角色属性槽设为白板,洗属性神技,保留槽位,只去掉属性




SpawnRequiredStaff

补全当前状态下AI认为所缺少的员工,还有这种操作......我感觉不是我玩游戏,而是游戏玩我......



版主不要加隐藏了,加了隐藏我自己都编辑不了贴子了
























作者: 第五季果汁    时间: 2018-9-6 02:17
大佬。。控制台命令能不能给个中文版的   水平有限看不懂啊
作者: tempa    时间: 2018-9-6 03:06
我的英文也很烂,等英文大佬翻译吧
作者: wzyz5    时间: 2018-9-6 04:18
这让我小学英语不及格的人怎么看啊........................
作者: 萝莉丨胸萌    时间: 2018-9-6 07:30
支持支持
作者: mengjing    时间: 2018-9-6 09:00
过去瞄了瞄那些时间...
应该还是初版来的...还是8月30左右的事..而且也没之后了..
作者: hkc001002003    时间: 2018-9-6 09:01
真厉害,让我学编程的节奏
作者: ohgami_lxy    时间: 2018-9-6 13:35
谢谢楼主分享
作者: Swatering    时间: 2018-9-6 13:36
本帖最后由 Swatering 于 2018-9-6 15:47 编辑

我翻下那些debug 的语句吧,纯手打。有错误勿喷


游戏内主要修改
ModifyBalance", "Changes bank balance by some amount", "ModifyBalance Amount, e.g. ChangeBalance -100        直接改显示余额
EarnMoney", "Change bank balance by some amount, and counts as earned", "EarnMoney Amount, e.g. EarnMoney -100"      余额增加收入金钱
SetSpeedMax", "Sets the speed to max", "SetSpeedMax       游戏速度设到最快。不知道最大是多少。
SetSpeedMin", "Sets the speed to min", "SetSpeedMax        设到最慢游戏速度
SetSpeedDefault", "Sets the speed to default (1x)", "SetSpeedMax"    设置普通游戏速度
SpawnPatient", "Spawns a patient next frame", "SpawnPatient      下一帧位置生成病人
SpawnSomePatients", "Spawns some (default 16) patients", "SpawnSomePatients [number]    生成默认数量16个病人
SpawnOnePatientWithEachIllness", "Spawns one patient with each illness", "SpawnOnePatientWithEachIllness     生成带已知的每种病症的病人各一个
SpawnGhost", "Spawns a ghost", "SpawnGhost         随机生成鬼混
SpawnGhostAtCursor", "Spawns a ghost at the cursor", "SpawnGhostAtCursor     鼠标位置生成鬼混
Die", "Make all characters dead", "Die       所有角色死亡
Poop", "Make all characters have an accident", "Poop       所有角色遭遇意外(比如摔倒等)
Sick", "Make all characters throw up", "Sick       所有角色呕吐
Thirsty", "Make all characters suddenly super thirsty", "Hungry       所有角色特别渴
Hungry", "Make all characters suddenly super hungry", "Hungry      所有角色特别渴
PixelateCharacter", "Makes the selected character pixelated", "PixelateCharacter       把选中的人物 像素化(8位症)
ApplyCharacterMask", "Apply Character Mask", "Apply Character Mask       没懂
SpawnMonoBeast", "Spawns a MonoBeast at the cursor location", "SpawnMonoBeast        生成藏霉怪
RadioSkipToEnd", "Skips to the last 10 seconds of a song.", "RadioSkipToEnd             当前BGD跳到播放最后10秒
ModifyReputation", "Changes special reputation by some amount", "ModifyReputation Amount, e.g. ModifyReputation -100       修改声誉
CreateStaffChallenge", "Instantly creates a new staff challenge", "CreateStaffChallenge"                  生成员工挑战
DumpStaffWorkScehdule", "Dumps out a log of all jobs in the work scheduler", "DumpStaffWorkScehdule           放弃所有的员工职责设置,即你改过的员工全部置空还是恢复全部我也不清楚
SetDayOfMonth", "Sets the day of the month", "SetDayOfMonth [Day]   设定几号。。1号发工资哦
SetMonthOfYear", "Sets the month of the year", "SetMonthOfYear [Month]       设定月份
SetYear", "Sets the year number", "SetYear [Year]"         设定年份

[collapse=DEBUG相关修改]  [/collapse]
SetDebugFlyCameraEnabled", "Sets whether debug fly camera is active", "SetDebugFlyCameraEnabled [true|false]      设置debug空中摄像头启用,估计角度会比游戏摄像头更高
LoadLevel", "Loads a level with a given ID", "LoadLevel LevelID            开启 第X关
GenerateAssetIDCSV", "Generates the asset ID CSV file", "GenerateAssetIDCSV    生成资产物品ID的EXCEL表格到本地
Language", "Set the current language", "Language [code]    改游戏语言
CreateChallenge", "Instantly creates a new challenge with the index into the ChallengeManager playlist", "CreateChallenge <name>, e.g. CreateChallenge Earthquake    生成地震、火山等随机事件
LogCurrentChallengeScore", "Logs the current challenge score breakdown", "LogCurrentChallengeScore     记录已经挺过的 事件
StopAllChallenges", "Stop any further challenges from starting", "StopAllChallenges        关掉所有随机事件发生
TogglePatientSpawning", "Toggles patient spawning on/off", "TogglePatientSpawning      切换病人生成功能开关           
Unhappy", "Make all characters suddenly unhappy", "Unhappy      所有人物不高兴
SetAttributeOnAllCharacters", "Sets an attribute on all characters to some amount", "SetAttributeOnAllCharacters [attribute name] [value] e.g. SetAttributeOnAllCharacters Hunger -100                   修改人物的 饥饿、渴、高兴、健康、卫生等数值
OpenHospital", "Open hospital", "OpenHospital        医院开门
CloseHospital", "Close hospital", "CloseHospital      医院关门
UnlockLevelIllnesses", "Unlocks all illnesses that are defined for this level", "UnlockLevelIllnesses    开启当前关卡所有疾病
UnlockAllIllnesses", "Unlocks all illnesses", "UnlockAllIllnesses        解锁所有疾病
RunPatientSpawnSimulation", "Runs a spawn simulation X times to help balance weights", "RunPatientSpawnSimulation [simulations] [patients]      执行病人生成程序 可控制疾病种类及病人数量
DeleteCollaborativeProjectFiles", "Deletes the remote storage for your collaborative projects", "DeleteCollaborativeProjectFiles      不懂
AbandonCollaborativeObjective", "Abandons current collaborative objective if there is one", "AbandonCollaborativeObjective        不懂
[/collapse]

DebugKillCharacter", "Kill the character currently selected", "DebugKillCharacter        杀人
DebugDestroyCharacter", "Destroy the character currently selected", "DebugDestroyCharacter    删掉人物


SetCharacterToiletFull", "Set the selected character's toilet attribute to full", "SetCharacterToiletFull       设定人物非常想上厕所
SetCharacterBoredomFull", "Set the selected character's boredom attribute to full", "SetCharacterBoredomFull        设定人物十分无聊
SetCharacterEnergyEmpty", "Set the selected character's energy attribute to empty", "SetCharacterEnergyEmpty     设定人物能力条空
SetCharacterHungerFull", "Set the selected character's hunger attribute to full", "SetCharacterHungerFull         设定人物饥饿满
SetCharacterLitterFull", "Set the selected character's litter attribute to full", "SetCharacterLitterFull                  设定人物满身垃圾
SetCharacterThirstFull", "Set the selected character's thirst attribute to full", "SetCharacterThirstFull                  十分饥渴
SetCharacterHappinessEmpty", "Set the selected character's happiness attribute to empty", "SetCharacterHappinessEmpty        幸福值空
SetCharacterHappinessFull", "Set the selected character's happiness attribute to full", "SetCharacterHappinessFull         幸福值满
RemoveCharacterSkinOverride", "Remove Character Skin Override", "Remove Character Skin Override               去掉病人的病症表现。即你无法从外观判断某些疾病,因为大家都一样
AddStaffXP", "Increase the selected staff member's XP", "AddStaffXP                  增加员工经验
SetStaffRank", "Set staff member's rank level", "SetStaffRank        设定员工职称“见习”“初级”“高级”什么的
SetStaffRequiresTraining", "Set staff member requires training", "SetStaffRequiresTraining                  设定员工需要培训,新加一个技能槽
StaffResign", "Make the selected staff member resign", "StaffResign                      员工辞职
StaffThreatenToLeave", "Make the selected staff member threaten to leave", "StaffResign          员工威胁辞职
ApplyDamage", "Applies damage to the room item", "ApplyDamage             房间内物品损坏
SetMaintenanceLevelFull", "Set the selected room item's maintenance attribute to full", "SetMaintenanceLevelFull            维修值满 即毋须维护
UpgradeItem", "Upgrades the selected room item", "UpgradeItem               升级物品
CompleteDiagnosis", "Completes diagnosis and sends patient to treatment room", "CompleteDiagnosis          对病人完成诊断并送去治疗
AssignQualification", "Assign qualification to staff member", "AssignQualification                    对员工赋予技能
ClearQualifications", "Removes all qualifications on the staff member", "ClearQualifications          清空员工技能
MarkForPromotion", "Sets the selected character as ready for promotion", "MarkForPromotion          员工可以晋升
AssignTrait", "Assign trait to character", "AssignTrait                 给任务赋予特质,比如那些治疗加幸福感5什么的,暴躁,饿怒症什么的   
ClearTraits", "Removes all traits on a character", "ClearQualifications       清空任务特质
SetHiresFlavourTrait", "Assigns the specified flavour trait key to the first doctor in the hire menu", "SetHiresFlavourTrait <TraitNumber> <Gender>   对招聘列表里的第一位医生赋予某个特定的特质以及性别,估计有些特质有性别限制
AssignGuiltTrip", "Assigns the specified guilt trip key to a character", "AssignGuiltTrip <TraitNumber> <Gender>      同上,罪恶感相关
EditHospital", "Edit hospital layout", "EditHospital       编辑医院地界
BuyPlot", "Buy a specific hospital plot", "BuyPlot       购买一块空地
SellPlot", "Sell a specific hospital plot", "SellPlot      卖出一块空地
OffsetLandscapeItems", "Offset all landscape items", "OffsetLandscapeItems X Y  关闭地面景观物体,即正常游戏无法控制那些停车场之类的东西
NukeLandscapeItems", "Deletes all landscape items containing tag", "NukeLandscapeItems <tag>  摧毁所有地面景观物体
DestroyItems", "Destroys all room items containing tag", "DestroyItems <tag>          摧毁房间里的物品
NumItemsWithTag", "Prints number of items matching debug tag", "DestroyItems <tag>       对各种道具标记上标签
DestroyAllRooms", "Destroys all rooms", "DestroyAllRooms       删除所有放假
LoadRoomLayout", "Load room layout config file", "LoadRoomLayout        加载保存过的房间
SaveRoomLayout", "Save room layout config file", "SaveRoomLayout    保存当前房间模型
SpawnRequiredStaff", "Spawn required staff", "SpawnRequiredStaff        补满当前所需要的职业空缺,没抓鬼的清洁工就给你补个抓鬼的,以此类推
ReloadRoomLights", "Reload Room Lights", "Reload Room Lights          重新调节房间亮度
AutoReloadRoomLights", "Auto Reload Room Lights", "Auto Reload Room Lights  自动重新调节亮度
PlaySoundEventEndlessly", "Play and loop a Sound Event Endlessly", "Play and loop a Sound Event Endlessly   循环一个特效音。不是BGM。
SetWorkLifeBalance", "Sets the staff work life balance slider", "SetWorkLifeBalance <type> <rank> <slider>       设定员工休息条,游戏里按4,看员工信息里的那个休息条
LogStaffRecord", "Logs the current staff record for the current year", "LogStaffRecord       记录当前年份的员工信息
RetroEveryone", "Make all characters have retro effect", "RetroEveryone           所有人物变成初代主题医院风格
DisableAllCharacterVisualModes", "Disable all visual modes on all characters", "DisableAllCharacterVisualModes    无法点击人物镜头跟随
SaveScenario", "Saves current level scenario", "SaveScenario       保存当前剧情
ShowHospitalEventLog", "ShowHospitalEventLog", "ShowHospitalEventLog        展示医院事件记录
PushCursorVaccinate", "Activate Vaccinate Cursor", "Activate Vaccinate Cursor           鼠标变成打疫苗的状态
ToggleLevelCamera", "Toggles level camera on/off, to be used when other cameras are available", "ToggleLevelCamera   debug镜头开了之后,调整镜头切换
ToggleDebugLevelCamera", "Allows greater pitch angles on the level camera", "ToggleDebugLevelCamera           允许镜头到达更高角度

[collapse=以下几个是游戏画面,阴影质量之类的东西。不翻了]  
DisableAA", "Disable Antialiasing", "DisableAA            
EnableSMAA", "Enable Subpixel Morphological Antialiasing", "EnableSMAA
EnableFXAA", "Enable Fast Approximate Antialiasing", "EnableFXAA
EnableTAA", "Enable Temporal Antialiasing", "EnableTAA
DisableLargeRT", "Disables Large RT for capturing", "DisableLargeRT
EnableLargeRT", "Enable Large RT for capturing", "EnableLargeRT <scale>
ToggleShadowCulling", "Toggle the shadow culling optimisation", "ToggleShadowCulling[/collapse]



AssignQualification {definition.NameLocalised}", "Assign qualification <staffName> to staff member", "AssignQualification 赋予技能
AssignTrait {definition.GetShortName(Character.Sex.Male)}", "Assign trait " + ((UnityEngine.Object)SharedInstanceUtils.GetSharedInstance(definition)).name + "to staff member", "AssignTrait  赋予特质
"AwardStar", "Awards star to current level", "AwardStar     奖励星星
AwardSilver", "Awards silver to the player", "AwardSilver   没懂
UnlockEverything", "Unlocks everyting in the game i.e. levels, rooms, items", "UnlockEverything     解锁所有物品
UnlockAllLevels", "Unlocks all levels in the game", "UnlockAllLevels    解锁所有关卡
LockAllSilverItems", "Locks all silver items in the game", "LockAllSilverItems      锁定所有银色物品
UnlockAllSilverItems", "Unlocks all silver items in the game", "UnlockAllSilverItems   解锁所有银色物品
LogFoundationValue", "Prints information about the foundation value", "LogFoundationValue          保存投资的记录
ToggleAddWallBackFace", "Toggles adding a wall back face programmatically", "ToggleAddWallBackFace    开启小窗增加墙体纹理
ToggleUseDefaultWallPrefabs", "Toggles using default wall prefabs for performance testing", "ToggleUseDefaultWallPrefabs"      开启墙体使用默认的纹理



作者: llx787    时间: 2018-9-6 15:25
感谢楼主的分享

作者: Up丶枭晴    时间: 2018-9-6 15:35
淦,还能这样么

作者: 风卷残翼    时间: 2018-9-6 15:43
支持一下!!!
作者: qwe27536684    时间: 2018-9-6 15:46
谢谢楼主分享
作者: hbsyliutao    时间: 2018-9-6 15:48
技术帖子  支持~~~~!
作者: 还是微笑吧    时间: 2018-9-6 15:48
11111111111111111111

作者: zxyuki    时间: 2018-9-6 15:50
6666666666666试试看

作者: kk2065c03    时间: 2018-9-6 15:51
本帖最后由 kk2065c03 于 2018-9-6 16:18 编辑

1.02 版本似乎不同?Assembly-CSharp.dll 沒有 base..ctor();
強行加上 : base()
會出現  'GC' does not contain a definition for 'Collect'
跟 The foeld 'App._graphyManager' is never used
是不是缺了什麼?

作者: lvcong404    时间: 2018-9-6 16:20
牛逼,跪伏

作者: hodey    时间: 2018-9-6 16:35
谢谢分享!!

作者: aesopq9577    时间: 2018-9-6 16:51
666666666666666666666666

作者: ▓零⑦落⑧▓    时间: 2018-9-6 17:14
66666666666666

作者: tempa    时间: 2018-9-6 17:39
本帖最后由 tempa 于 2018-9-6 22:44 编辑
kk2065c03 发表于 2018-9-6 15:51
1.02 版本似乎不同?Assembly-CSharp.dll 沒有 base..ctor();
強行加上 : base()
會出現  'GC' does not con ...

没下过1.02,如果没有就不加试试。

没办法把文件发出来,因为大家版本都不同,修改过的部分也不同,只能分享方法,MOD还没有正式出来,所以暂时也无法做成MOD。


只能有耐心的人瞎搞着玩玩了。

作者: a123456000    时间: 2018-9-6 18:01
本帖最后由 a123456000 于 2018-9-7 01:18 编辑

多谢楼主分享经验,成功开启,我这笨人就用刚在游戏里试过的代码借花献佛分享一下吧!
ClearQualifications 删除人物技能
AssignQualification +技能ID技能级数=增加选定人物技能(如下)

助理
AssignQualification <!-Missing Translation [Qualification/Assistant_Marketing_1_Name]-!>            营销学 最高5级

AssignQualification <!-Missing Translation [Qualification/Assistant_Service_1_Name]-!>                客户服务 最高5级
医生/护士
AssignQualification <!-Missing Translation [Qualification/Doctor_Diagnosis_1_Name]-!>           诊断 最高5级
AssignQualification <!-Missing Translation [Qualification/Doctor_GeneralPractice_1_Name]-!>  全科诊断 最高5级
AssignQualification <!-Missing Translation [Qualification/Doctor_Genetics_1_Name]-!>            遗传学 最高1级
AssignQualification <!-Missing Translation [Qualification/Doctor_Psychiatry_1_Name]-!>          精神学 最高5级
AssignQualification <!-Missing Translation [Qualification/Doctor_Radiology_1_Name]-!>          放射学 最高1级
AssignQualification <!-Missing Translation [Qualification/Doctor_Research_1_Name]-!>           研究 最高5级
AssignQualification <!-Missing Translation [Qualification/Doctor_Surgery_1_Name]-!>             外科学 最高5级
AssignQualification <!-Missing Translation [Qualification/Doctor_Treatment_1_Name]-!>         治疗 最高5级
AssignQualification <!-Missing Translation [Qualification/Nurse_Injections_1_Name]-!>                注射 最高1级
AssignQualification <!-Missing Translation [Qualification/Nurse_Pharmacy_1_Name]-!>                药房 最高1级
AssignQualification <!-Missing Translation [Qualification/Nurse_WardManagement_1_Name]-!>    病房 最高5级

通用
AssignQualification <!-Missing Translation [Qualification/General_Energy_1_Name]-!>                体力培训 最高1级
AssignQualification <!-Missing Translation [Qualification/General_Happiness_1_Name]-!>           情商学 最高1级
AssignQualification <!-Missing Translation [Qualification/General_PatientHappiness_1_Name]-!> 临床交流 最高1级
AssignQualification <!-Missing Translation [Qualification/General_Speed_1_Name]-!>                 工作激情 最高1级
AssignQualification <!-Missing Translation [Qualification/General_Training_1_Name]-!>              培训达人班 最高1级
勤杂工
AssignQualification <!-Missing Translation [Qualification/Janitor_GhostCapture_1_Name]-!>          捉鬼 最高1级
AssignQualification <!-Missing Translation [Qualification/Janitor_Maintenance_1_Name]-!>           维护  最高5级
AssignQualification <!-Missing Translation [Qualification/Janitor_Mechanics_1_Name]-!>              机械升级 最高5级

ClearTraits  删除人物特质
AssignTrait +特质ID=添加选定人物特质(如下)

AssignTrait <!-Missing Translation [Traits/Trait_Argumentative_ShortName_M]-!> 好辩
AssignTrait <!-Missing Translation [Traits/Trait_Boring_ShortName_M]-!>             无聊
AssignTrait <!-Missing Translation [Traits/Trait_Charming_ShortName_M]-!>        魅力十足  
AssignTrait <!-Missing Translation [Traits/Trait_Dirty_ShortName_M]-!>                脏脏的
AssignTrait <!-Missing Translation [Traits/Trait_Entertainer_ShortName_M]-!>      艺人
AssignTrait <!-Missing Translation [Traits/Trait_Evil_ShortName_M]-!>                  邪恶本性
AssignTrait <!-Missing Translation [Traits/Trait_Funny_ShortName_M]-!>              有趣的人
AssignTrait <!-Missing Translation [Traits/Trait_GreenFingers_ShortName_M]-!>   园艺高手
AssignTrait <!-Missing Translation [Traits/Trait_Hangry_ShortName_M]-!>            饿怒症
AssignTrait <!-Missing Translation [Traits/Trait_Happiness_Higher_ShortName_M]-!> 乐观主义者
AssignTrait <!-Missing Translation [Traits/Trait_Happiness_Lower_ShortName_M]-!>  闷闷不乐
AssignTrait <!-Missing Translation [Traits/Trait_Healer_ShortName_M]-!>                  治愈者
AssignTrait <!-Missing Translation [Traits/Trait_Hygenic_ShortName_M]-!>               小洁癖
AssignTrait <!-Missing Translation [Traits/Trait_IllnessHeartThrob_ShortName_M]-!> 美颜心悸
AssignTrait <!-Missing Translation [Traits/Trait_Inspiring_ShortName_M]-!>               激励者
AssignTrait <!-Missing Translation [Traits/Trait_Lazy_ShortName_M]-!>                      懒人
AssignTrait <!-Missing Translation [Traits/Trait_Learn_Fast_ShortName_M]-!>             一学就会




AssignTrait <!-Missing Translation [Traits/Trait_Learn_Slow_ShortName_M]-!>              笨拙
AssignTrait <!-Missing Translation [Traits/Trait_Litterer_ShortName_M]-!>                    垃圾制造者
AssignTrait <!-Missing Translation [Traits/Trait_Motivated_ShortName_M]-!>                精神抖擞
AssignTrait <!-Missing Translation [Traits/Trait_Narcolepsy_ShortName_M]-!>              瞌睡虫
AssignTrait <!-Missing Translation [Traits/Trait_Nasty_ShortName_M]-!>                     讨厌鬼
AssignTrait <!-Missing Translation [Traits/Trait_NauseaInducing_ShortName_M]-!>      粗俗不堪
AssignTrait <!-Missing Translation [Traits/Trait_PayHigh_ShortName_M]-!>                 我很贵
AssignTrait <!-Missing Translation [Traits/Trait_PayLow_ShortName_M]-!>                  我很便宜
AssignTrait <!-Missing Translation [Traits/Trait_Romantic_ShortName_M]-!>              恋爱狂
AssignTrait <!-Missing Translation [Traits/Trait_ShortTemper_ShortName_M]-!>        急性子
AssignTrait <!-Missing Translation [Traits/Trait_Teach_Fast_ShortName_M]-!>          老师
AssignTrait <!-Missing Translation [Traits/Trait_Tireless_ShortName_M]-!>               不知疲倦
AssignTrait <!-Missing Translation [Traits/Trait_ToiletRage_ShortName_M]-!>           厕怒症
AssignTrait <!-Missing Translation [Traits/Trait_Unhygienic_ShortName_M]-!>          不讲卫生
AssignTrait <!-Missing Translation [Traits/Trait_Unmotivated_ShortName_M]-!>       无精打采
AssignTrait <!-Missing Translation [Traits/Trait_WeakBladder_ShortName_M]-!>      膀胱不好












作者: xsunstar    时间: 2018-9-6 22:39
1.02测试成功,可以用
作者: a123456000    时间: 2018-9-7 01:20
机械升级那个我打错了是Mechanics!
作者: 风卷残翼    时间: 2018-9-7 11:55
本帖最后由 风卷残翼 于 2018-9-7 12:27 编辑

谢谢大佬!小白修改成功!!
顺便附上v1.02(v1.0.20902)版本自己修改的文件(其他均未修改 只是按照楼主方法修改了控制台)

作者: tempa    时间: 2018-9-7 16:28
其他版本的改完多分享吧,我这改的乱七八槽的就不放1.00的文件了。

当然改起来也不难,点几下鼠标,复制粘贴,最多5分钟就解决了。
作者: wshjue    时间: 2018-9-7 16:56
风卷残翼 发表于 2018-9-7 11:55
谢谢大佬!小白修改成功!!
顺便附上v1.02(v1.0.20902)版本自己修改的文件(其他均未修改 只是按照楼主 ...

01文件损坏?

作者: wshjue    时间: 2018-9-7 16:57
xsunstar 发表于 2018-9-6 22:39
1.02测试成功,可以用

求修改方法,    1.02 版本似乎不同?Assembly-CSharp.dll 沒有 base..ctor();
強行加上 : base()
會出現  'GC' does not contain a definition for 'Collect'
跟 The foeld 'App._graphyManager' is never used
是不是缺了什麼?

作者: tempa    时间: 2018-9-7 17:29
如果没有就不用加,一切以能编译通过为准,那个代码修改的主要目的是让控制台按键生效。默认是没有分配按键。改一句话就能解决。
作者: 3dm438    时间: 2018-9-7 21:37
支持下。
作者: zlhyqw45    时间: 2018-9-8 03:00
Assembly-CSharp.dll  完全编辑不了啊  编辑方法进去没有动作点编译就已经是有错误的了  怎么整
作者: hj364661853    时间: 2018-9-8 11:10
6666666666666666666
作者: opop168    时间: 2018-9-8 23:59
大神 我按照您的 打开控制台方法,去改,,怎么编辑出错了呢??游戏版本1.0.3
作者: opop168    时间: 2018-9-9 00:00
zlhyqw45 发表于 2018-9-8 03:00
Assembly-CSharp.dll  完全编辑不了啊  编辑方法进去没有动作点编译就已经是有错误的了  怎么整 ...

是啊,,我和你一样,出现错误,,游戏版本1.0.3

作者: kitsuki    时间: 2018-9-9 01:08
DebugDestroyCharacter和DebugKillCharacter已经是Done了,但是人还在那里
作者: 蜡烛是我的    时间: 2018-9-10 10:04
控制台怎么关闭?打开了,用完怎么退出?

作者: 风卷残翼    时间: 2018-9-10 10:58
蜡烛是我的 发表于 2018-9-10 10:04
控制台怎么关闭?打开了,用完怎么退出?

再按一次“~”确定不是开启了输入法的“·”

作者: ssqt1    时间: 2018-9-14 10:23
1.3版改了没用啊

作者: 北辰Polaris    时间: 2018-9-15 12:41
opop168 发表于 2018-9-8 23:59
大神 我按照您的 打开控制台方法,去改,,怎么编辑出错了呢??游戏版本1.0.3 ...

同样的问题,编辑的时候就看到了好多句子都是红字的

作者: 164889488    时间: 2018-9-15 20:26
这编辑医院地界,难道是?!?!!?可以可以扩大医院的可使用面积吗?
作者: jacketmaomao    时间: 2018-9-16 12:02
感谢LZ指引!!
作者: tony_yiyuan    时间: 2018-9-19 03:34
1.42这么操作也可以吗?
作者: ly_19811105    时间: 2018-9-19 19:24
支持楼主,感谢分享.回复查看!!...
作者: 盗版逆天    时间: 2018-9-22 12:09

支持支持
作者: 曹丨孟丨德    时间: 2018-9-23 02:06
Swatering 发表于 2018-9-6 13:36
我翻下那些debug 的语句吧,纯手打。有错误勿喷

我草,6666.老铁
作者: obite3dm    时间: 2018-9-23 15:45
楼主好牛逼,不过还是好好玩游戏


作者: qq327722894    时间: 2018-9-23 21:42
找不到consoleController.ToggleKey 这个语句 只有
UnityEngine.Object.FindObjectOfType<ConsoleController>().ToggleKey = KeyCode.None; 然后就没了
作者: rgxbzwhjdn1    时间: 2018-10-7 00:33
qq327722894 发表于 2018-9-23 21:42
找不到consoleController.ToggleKey 这个语句 只有
UnityEngine.Object.FindObjectOfType().ToggleKey = Ke ...

UnityEngine.Object.FindObjectOfType<ConsoleController>().ToggleKey = KeyCode.none


找这句改

作者: xdarkx    时间: 2018-10-10 14:52
谢谢分享~~
作者: 浮华一生、淡忘    时间: 2018-10-13 20:39
感谢分享!!!!!!!!!!!!!楼主,请原谅我的自私!我知道无论用多么华丽的辞藻来形容楼主您帖子的精彩程度都是不够的,都是虚伪的,所以我只想说一句:您的帖子太好看了!我愿意一辈子的看下去!这篇帖子构思新颖,题材独具匠心,段落清晰,情节诡异,跌宕起伏,主线分明,引人入胜,平淡中显示出不凡的文学功底,可谓是字字珠玑,句句经典,是我辈应当学习之典范。就小说艺术的角度而言,这篇帖子不算太成功,但它的实验意义却远远大于成功本身。正所谓:“一马奔腾,射雕引弓,天地都在我心中!”楼主真不愧为无厘界新一代的开山怪!2018年10月13日20时39分20秒
作者: tom1126kimo    时间: 2018-10-26 14:40
遊戲後期打這個應該很有趣
生成帶已知的每種病症的病人各一個
作者: xhtpg    时间: 2018-11-20 20:39
有最新版本能用的吗?
作者: missmie    时间: 2018-12-13 14:25
查找consoleController.ToggleKey,只有这一句
consoleController.ToggleKey = 0;
但=后面改成KeyCode.BackQuote就报错了

作者: jokeabc    时间: 2019-3-11 21:23
6666666666
作者: georgehaha    时间: 2019-3-27 10:41
mark~~~~~~~~~~~~~~
作者: c3331212    时间: 2019-9-8 08:56
6666666666666666666666666666666666666666666666666666
作者: jokeabc    时间: 2019-12-28 11:02

作者: 北极鹅鹅    时间: 2020-2-22 10:19
太不幸了,我就是改了用了都done但是一个指令都不生效的……
作者: xes_xes    时间: 2020-10-17 22:44
不知道是不是dnSpy版本不对,Assembly-CSharp.dll还未改动,点编译就会报错了。
作者: xiaanyang    时间: 2020-11-1 21:30
xes_xes 发表于 2020-10-17 22:44
不知道是不是dnSpy版本不对,Assembly-CSharp.dll还未改动,点编译就会报错了。

不要把Assembly-CSharp.dll文件移出原目录,不然会找不到命名空间而编译出错的

作者: zz3713    时间: 2021-6-2 18:05
感谢分享

作者: zhuosheng    时间: 2021-6-14 13:54
开启命令控制台 应该都是按照 tempa的方法改2个文件。
newman55的mod采用另一个办法,改一个文件也是2处。
Assembly-CSharp-firstpass.dll
UnityConsole.ConsoleController.Update  最后追加面加
// UnityConsole.ConsoleController
// Token: 0x060000DA RID: 218
private void Update()
if (Input.GetKeyDown(KeyCode.BackQuote))
            {
                this.UI.ToggleConsole();
            }

UnityConsole.ConsoleCommandsDatabase.RegisterCommand里面加命令,这个和以前一样
// UnityConsole.ConsoleCommandsDatabase
// Token: 0x060000CA RID: 202
public static void RegisterCommand(string command, string description, string usage, ConsoleCommandCallback callback)
{
    ConsoleCommandsDatabase.Database[command] = new ConsoleCommand(command, description, usage, callback);
}


//可选 也许应该加个判断!
// UnityConsole.ConsoleCommandsDatabase
// Token: 0x060000E9 RID: 233 RVA: 0x00006DBA File Offset: 0x00004FBA
public static void RegisterCommand(string command, string description, string usage, ConsoleCommandCallback callback)
{
    if (!ConsoleCommandsDatabase.Database.ContainsKey(command))
    {
        ConsoleCommandsDatabase.Database.Add(command, new ConsoleCommand(command, description, usage, callback));
    }
}


出处:https://bbs.3dmgame.com/thread-5988702-1-1.html

1.25.69431测试可用
作者: tom1126kimo    时间: 2021-6-29 11:17
新版的,搜尋 consoleController.ToggleKey
要改成搜尋 UnityEngine.Object.FindObjectOfType<ConsoleController>().ToggleKey
作者: 受受肉肉    时间: 2021-9-10 15:15
奇了怪了 我的.cctor打开是空的~
作者: zwj_325200    时间: 2021-10-3 10:32
受受肉肉 发表于 2021-9-10 15:15
奇了怪了 我的.cctor打开是空的~

选下面的那个.app
然后查找[size=14.6667px]ConsoleController,修改None为BackQuote.
[size=14.6667px]但是我编译的时候会报错。。。(1.25版)

作者: Lay-Zyx    时间: 2022-3-27 10:42
删除技能怎么删?一直说没有员工被选中,怎么才算被选中?
作者: linmantoman    时间: 2022-6-27 23:49
老哥有些控制台命令失效了麻烦有空重新弄一下~~





欢迎光临 3DMGAME论坛 (https://bbs.3dmgame.com/) Powered by Discuz! X3.2