MB2霰弹枪

MB2霰弹枪

MB2Shotgun 让你能够像霰弹枪一样发射箭矢和弩箭。

游戏玩法

(视频由@yhyu13制作)

(视频由@MB2Lord制作)

我还在为BenjiG91的《卡拉迪亚觉醒》模组做贡献,在那里你将获得一整套魔法武器库的加持!大家快去看看吧! https://www.nexusmods.com/mountandblade2bannerlord/mods/1169

简介

MB2Shotgun 让你能像霰弹枪一样发射箭矢和弩箭。

为同伴对话添加了几种独特武器,玩家和同伴均可装备。

警告

由于方法AddCustomMissile()创建的箭矢未计入武器伤害。如果您使用默认弓箭和弩箭(伤害值为0),TaleWorlds已编程使其被忽略,因为净伤害输出为0。请使用伤害值>0的特殊弹药。若您没有此类弹药,可在.\MB2Shotgun\settings\CheatLogicSettings.xml中将"ShotgunBounusDamage"设置为50等数值。

  • [ - 开括号:战斗中切换霰弹枪功能。
  • 你应该能在战斗控制台中看到一条显示已启用的消息。
  • 每次战斗开始时,你都需要手动切换它。
  • 默认情况下,该功能是关闭的。
  • 你可以将"ShotgunFeature"的值改为"true",这样每次进入战斗时该功能都会默认启用。

设置文件

  • ./MB2Shotgun/settings/CheatLogicSettings.xml
  • ./MB2Shotgun/settings/EquipmentList.xml

请随意修改该.xml文件中的设置。

Feel free to disassemble my code and check how it is implemented. It could be useful in implementing the demon archer from the popular mod "潘德的预言 (Prophesy of Pendor)" in MB1.


v1.1.0 更新日志(2020年5月1日)

(1) 新增了与同伴或配偶的对话选项,用于自动获取霰弹枪专属物品。玩家可在.\MB2Shotgun\settings\EquipmentList.xml修改设置。 (2) 霰弹效果现已扩展至投掷武器,你可以一次性投掷出一簇飞刀。

v1.1.2 更新日志(2020年5月2日)

(1) 在游戏中新增两件独特的投掷武器。通过与同伴或配偶交谈来获得这些武器。

v1.1.3 更新日志(2020年5月3日)

(1) 正确调整所有霰弹枪元素的方向以匹配其速度。 (2) 修复错误:装备自动霰弹枪的独特武器时禁用将军特性,以避免出现诡异bug。

要更改默认的切换键(默认为[),你可以前往./settings文件夹中的CheatLogicSettings.xml文件,将<ShotgunKey>???</ShotgunKey>修改为等号左侧任意一个这些值:

Escape = 1,
D1 = 2,
D2 = 3,
D3 = 4,
D4 = 5,
D5 = 6,
D6 = 7,
D7 = 8,
D8 = 9,
D9 = 10,
D0 = 11,
减号 = 12,
等于 = 13,
BackSpace = 14,
Tab = 15,
Q = 16,
W = 17,
E = 18,
R = 19,
T = 20,
Y = 21,
U = 22,
I = 23,
O = 24,
P = 25,
OpenBraces = 26,
CloseBraces = 27,
Enter = 28,
LeftControl = 29,
A = 30,
S = 31,
D = 32,
F = 33,
G = 34,
H = 35,
J = 36,
K = 37,
L = 38,
分号 = 39,
Apostrophe = 40,
波浪号 = 41,
LeftShift = 42,
BackSlash = 43,
Z = 44,
X = 45,
C = 46,
V = 47,
B = 48,
N = 49,
M = 50,
逗号 = 51,
周期 = 52,
斜杠 = 53,
RightShift = 54,
NumpadMultiply = 55,
LeftAlt = 56,
空格 = 57,
CapsLock = 58,
F1 = 59,
F2 = 60,
F3 = 61,
F4 = 62,
F5 = 63,
F6 = 64,
F7 = 65,
F8 = 66,
F9 = 67,
F10 = 68,
数字键盘7 = 71,
数字键盘8 = 72,
数字键盘9 = 73,
数字键盘减号 = 74,
数字键盘4 = 75,
数字键盘5 = 76,
小键盘6 = 77,
小键盘加号 = 78,
数字键盘1 = 79,
数字键盘2 = 80,
数字键盘3 = 81,
数字键盘0 = 82,
NumpadPeriod = 83,
扩展 = 86,
F11 = 87,
F12 = 88,
数字键盘回车 = 156,
RightControl = 157,
NumpadSlash = 181,
RightAlt = 184,
NumLock = 197,
家 = 199,
向上 = 200,
PageUp = 201,
左 = 203,
右 = 205,
结束 = 207,
下 = 208,
PageDown = 209,
插入 = 210,
删除 = 211,
ControllerLStick = 222,
ControllerRStick = 223,
左键 = 224,
RightMouseButton = 225,
MiddleMouseButton = 226,
X1鼠标按钮 = 227,
X2鼠标按钮 = 228,
MouseScrollUp = 229,
MouseScrollDown = 230,
ControllerLStickUp = 232,
ControllerLStickDown = 233,
ControllerLStickLeft = 234,
ControllerLStickRight = 235,
ControllerRStickUp = 236,
ControllerRStickDown = 237,
ControllerRStickLeft = 238,
ControllerRStickRight = 239,
ControllerLUp = 240,
ControllerLDown = 241,
ControllerLLeft = 242,
ControllerLRight = 243,
ControllerRUp = 244,
ControllerRDown = 245,
ControllerRLeft = 246,
ControllerRRight = 247,
ControllerLBumper = 248,
ControllerRBumper = 249,
ControllerLOption = 250,
ControllerROption = 251,
ControllerLThumb = 252,
ControllerRThumb = 253,
ControllerLTrigger = 254,
ControllerRTrigger = 255