放点实际的东西:Lua命令行示例
增减角色好感度 Character(string name, int value, int display)
statmodifymanager.Character("brother2", -2, 1) -- 二师兄好感-2并显示UI
强设角色好感度 SetCharacter(string name, int value)
statmodifymanager.SetCharacter("master", 0) -- 掌门好感归零
增减并显示某属性 Player(string name, int value, string mode, int display)
statmodifymanager.Player("team", -1, "", 1) -- 向心-1并显示
statmodifymanager.Player("mental", 100, "", 1) -- 心相+100并显示
强设某属性 SetPlayer(string name, int value) UpdateSetPlayerStat(string name, int value)
statmodifymanager.SetPlayer("lover", 0) -- 修改心上人为小师妹
statmodifymanager.SetPlayer("title", 3) -- 修改称号为PlayerInfo/Title/3,"鬼面郎中"
statmodifymanager.UpdateSetPlayerStat("internal", 50) -- 设置内功为50并显示
statmodifymanager.UpdateSetPlayerStat("people", 0) -- 门派人数设为0并显示
修改旗标 SetFlag(string id, int state) AddFlag(string id, int value)
* 旗标值有中文注释_devNote,找DataTable/FlagData下的json看,或者看Excel的FlagData那栏
statmodifymanager.SetFlag("G10006", 1) -- 设置 認識小竹 为 1
statmodifymanager.AddFlag("H01003", -1) -- 上官世家好感度 -1
添加道具 AddBook、AddMisc、AddSpecial(string id, int count)
statmodifymanager.AddBook("7007", 1) -- 获得秘籍 巫山洞府九寶圖
statmodifymanager.AddMisc("5005", 5) -- 获得杂物 姜記肉包5个
statmodifymanager.AddSpecial("6003", 1) -- 获得物品 還虛丹
* 整体移除道具,无视个数 RemoveBook、RemoveMisc、RemoveSpecial(string id)
解锁死亡/结局类型
AddDeadLib("10040") -- 解锁 遭人活活压死
AddEndGameLib("20041") -- 解锁 隐世大儒
添加技能等级 AddTalent(string id, int level)
statmodifymanager.AddTalent("9100", 1) -- 战术等级+1
修改技能等级 ModifyTalent(string id, int addLevel, bool reset)
播放/停止音乐
luamanager.PlayMusic("普通_001") -- 播放日常音乐
luamanager.StopMusic() --停止播放音乐
luamanager.FadeOutMusic(3) -- 音乐3秒渐隐
播放音效/环境音效
luamanager.PlaySound("火球爆炸_001")
luamanager.PlayEnvSound("人群笑聲_001")
luamanager.FadeOutEnvSound(3) -- 环境音3秒渐隐
设置当前日期 SetGameTime(int year, int month, int stage)
luamanager.SetGameTime(3, 11, 1) -- 设置为第三年11月上旬
设置白天黑夜
SetGameDayEnvironment(int type) 1=白天 2=黑夜
获取状态值/旗标值
return luamanager.GetStatData("faction-contribution", 1) -- 获取门派贡献值
return luamanager.GetFlagData("G10006") -- 获取旗标值 認識小竹
存档相关(慎用)
luamanager.AutoSave() -- 自动存档
luamanager.AutoFreeSave() --自动自由存档
luamanager.ToggleSaveButton(1) -- 手动存档是否可用,1开启,0关闭
切换Unity场景
luamanager.ChangeScene("Title", "", "") --回主菜单
剧情对话指令
setsaydialog(saydialogs.think) -- 设置对话框样式为思考
setcharacter(characters.Get("player"), characters.GetPortrait("player", "nervous3")) -- 设置说话的角色和表情
stage.show{character=characters.Get("trainee8"), toPosition="SL", moveDuration=1, useDefaultSettings=false} -- -- 显示并让对话角色移动
stage.hide{character=characters.Get("trainee8"), fadeDuration=0, useDefaultSettings=false} -- 隐藏某个角色
say("1234567") -- 调出对话框说话"1234567"
luamanager.CloseDialog() -- 关闭对话框
choose({"A","B","C"}) --调出选择框,需要首先设置样式:setmenudialog(menudialogs.Options)