modelementalcrossbowtallenta(弩和亞登印)
增加弩和可選的yrden額外的效果
模組介紹 作者原文
增加弩和可選的yrden額外的效果
在 progess 中的modelementalcrossbowtallenta。。。
mod製作並測試了1.21版本的遊戲,
所以如果你沒有使用相同的遊戲版本並且你對這個額外的代碼在腳本中不是肯定的那麼你可以很容易地添加自己
這個mod從另一個mod啓發我並且沒有改變或modiffiyng anithing它只是增加了正常的腳本一些額外的代碼添加到弩和可選的yrden額外的效果,例如你現在可以有那些效果實現因爲我需要做更多的測試,所以
對於弩,你可以添加額外的效果,如冷凍敵人,燃燒,布娃娃,擊倒,重擊擊整理者。。。
對於符號yrden替代陷阱,您可以添加與弩示例相同的效果
示例是使用我的路徑主遊戲文件夾,它是J:\ thewitcheriiia,
所以你首先需要備份npc.ws文件以防萬一我的路徑J:\ thewitcheriiia \ content \ content0 \ scripts \ game \ npc \ n
\ n \ n \ n \ n \ n \ n \ n \ n \ n 現在你需要將npc.ws複製到J:\ thewitcheriiia \ mods \ modboltknocka \ content \ scripts \ game \ n \ n \ n \ n如果這個路徑不在你的主遊戲文件夾中,那麼你需要創建它,
所以現在打開npc。來自J:\ thewitcheriiia \ mods \ modelementalcrossbowtallenta \ content \ scripts \ game \ npc,你必須找到那些行
boltCauser =(W3ArrowProjectile)(damageAction.causer);
yrdenCauser =(W3YrdenEntityStateYrdenShock)(damageAction.causer);
if(boltCauser || yrdenCauser)
現在你需要添加那些額外的代碼行,比如這個
boltCauser =(W3ArrowProjectile)(damageAction.causer);
yrdenCauser =(W3YrdenEntityStateYrdenShock)(damageAction.causer);
if(boltCauser)
{
damageAction.AddEffectInfo(EET_Knockdown);
}
if(yrdenCauser)
{
damageAction.AddEffectInfo(EET_Frozen);
}
if(boltCauser || yrdenCauser)
現在你可以改變在用於弩的代碼的第一部分中找到的EET_Knockdown來添加一個擊倒效果
或者你可以改變在用於yrden sign mod 2的代碼的第二部分中找到的EET_Frozen,並且當陷阱被激活時添加一個freez效果,
這樣你可以改變效果,如果你想要
那些沒有完全測試但在我的短暫的測試它工作得很好我
叮叮叮叮叮噹老闆和其他一些任務和特殊的npc都能得到這些效果,直到我找到一種方法讓它們變得脆弱
而且EET_HeavyKnockdown效果是擊倒效果讓你完成敵人是生效
EET_Burning
EET_Frozen
EET_Ragdoll
EET_Knockdown
EET_HeavyKnockdown
EET_ToxicityVenom
EET_Blindness
EET_WraithBlindness
如果你在啓動遊戲時遇到問題並且它給你帶來錯誤,那麼你可以複製\粘貼代碼
如果它仍然不能正常工作並且它會給你編譯錯誤然後你需要支持你已經修復了這個錯誤我修好了這個錯誤由開發人員更改
爲例如我的路徑J:\ thewitcheriiia \ content \ content0 \ scripts \ engine並備份telemetryKeyword.ws以防萬一
現在打開它並選擇all並dellete裏面的所有代碼然後將其複製到
// 裏面指向“theTelemetry”
//不直接
導入類CR4TelemetryScriptProxy擴展CObject
{
import final function LogWithName(eventType:ER4TelemetryEvents);
import final函數LogWithLabel(eventType:ER4TelemetryEvents,label:String);
import final函數LogWithValue(eventType:ER4TelemetryEvents,value:int);
import final函數LogWithValueStr(eventType:ER4TelemetryEvents,value:String);
import final函數LogWithLabelAndValue(eventType:ER4TelemetryEvents,label:String,value:int);
import final函數LogWithLabelAndValueStr(eventType:ER4TelemetryEvents,label:String,value:String);
import final函數SetCommonStatFlt(statType:ER4CommonStats,value:float);
import final函數SetCommonStatI32(statType:ER4CommonStats,value:int);
import final函數SetGameProgress(value:float);
import final function AddSessionTag(tag:String);
import final函數RemoveSessionTag(tag:String);
import final function XDPPrintUserStats(statisticName:String);
import final function XDPPrintUserAchievement(achievementName:String);
}
安裝與使用 安裝:按包內說明操作
- 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
- 這類遊戲沒有通用的模組管理器:有的模組直接替換遊戲檔案、有的放進遊戲專屬的 Mods 資料夾、有的要先裝遊戲對應的社群載入器或工具,以包內說明為準。
- 嚴格按說明放置檔案;標註「前置依賴」的模組需要把依賴一併裝好。
- 啟動遊戲確認載入成功;部分遊戲需要在設定或模組選單裡手動啟用。
不同遊戲、不同模組的安裝位置差異很大,包內說明是最可靠的依據。