这段代码是我网上找的然后精简过的。。
2020.2.9更新
PS群里有人找我要多重箭代码时我才发现我在这里贴的是个半成品 十有八九时我当初复制的时候复制错了 汗个先..............
首先打开魔球然后新建一把弓 在打开弓的触发器 在那个无那里右键 新建触发器 然后把这段代码贴到TXT代码里 再然后在触发条件里选择第四个 武器攻击[触发器参数1:攻击方角色,位置1:武器位置]
2071 1 1224979098644774912
1716 2 1224979098644774915 1224979098644774912
1718 2 1224979098644774922 1224979098644774912
1714 2 1224979098644774923 1224979098644774912
1709 2 10 1224979098644774912
4 0
32 2 1224979098644774923 1
722 2 10 270
5 0
2147483680 2 1224979098644774923 1
722 2 10 170
3 0
2170 3 1224979098644774928 1369094286720630817 1224979098644774922
2108 2 1224979098644774928 3
2120 3 1224979098644774929 1224979098644774928 3
2124 1 1
1726 3 1224979098644774916 1224979098644774912 0
6 3 1224979098644774933 0 1224979098644774929
2136 3 1224979098644774937 -100 100
2106 2 1224979098644774937 1
2136 3 1224979098644774938 -10 10
2106 2 1224979098644774938 1
720 3 10 1224979098644774937 0
722 3 10 1224979098644774938 0
1829 7 1224979098644774912 10 99 1224979098644774916 0 288230376151711781 0
2105 2 1224979098644774967 2
2121 3 1224979098644774947 0 1224979098644774937
2121 3 1224979098644774948 0 1224979098644774938
720 3 10 1224979098644774947 0
722 3 10 1224979098644774948 0
3 0
270 170骑马和步行时的发射高度
紫色三行决定生成多少箭矢 可以自行修改 但是局部变量17号这个变量号不能变否则下面的也要改 这里的是强弓等级÷3+3
-100 100X轴-10 10 Z轴 决定散布大小 推荐切到TXT代码里面改 伪代码不显示- 而且每次修改该物品的触发之后要切到TXT代码这里看下那俩负号在不在 有时候负号会消失。。
散布其实可以改成0 100 但是为0的整体弹道会往右上方偏移
99 生成的箭矢初速288230376151711781
1781是生成的物品数字ID 减去1744就是魔球里面的物品序号 必须修改 否则不适配会出现射出一些奇奇怪怪的物品还可能报错
另外必须在PY代码或者TXT代码里面改 伪代码里面魔球会报错崩溃
以下旧版能用 但是有一丢丢的小问题......
2071 1 1224979098644774912
1716 2 1224979098644774915 1224979098644774912
1718 2 1224979098644774922 1224979098644774912
1714 2 1224979098644774923 1224979098644774912
1709 2 10 1224979098644774912
4 0
32 2 1224979098644774923 1
722 2 10 280
5 0
2147483680 2 1224979098644774923 1
722 2 10 180
3 0
2170 3 1224979098644774928 1369094286720630817 1224979098644774922
2106 2 1224979098644774928 5
2122 3 1224979098644774929 1224979098644774928 2
2124 1 1
1726 3 1224979098644774916 1224979098644774912 0
6 3 1224979098644774933 0 1224979098644774928
2136 3 1224979098644774937 -50 50
2106 2 1224979098644774937 1
2136 3 1224979098644774938 -50 50
2106 2 1224979098644774938 1
720 3 10 1224979098644774937 0
722 3 10 1224979098644774938 0
1829 7 1224979098644774912 10 90 1224979098644774916 0 288230376151711781 0
2105 2 1224979098644774967 2
2121 3 1224979098644774947 0 1224979098644774937
2121 3 1224979098644774948 0 1224979098644774938
720 3 10 1224979098644774947 0
722 3 10 1224979098644774948 0
3 0
280 180 这俩数值表示他的发射高度 280是骑马 180是步行
算了 还是先切到伪代码那里在 操作号:[2170]:局部变量16,(技能)[33]强弓,:局部变量10 以及下面两段代码的是意思
(强弓等级+5)X2 这就是射出去箭的数量因为武器本身射出去的箭所以还要加1(另外触发生成的多重箭骑射的时候不受角度限制 )
然后在下面可以找到 操作号[1829]:局部变量0,10,90,:局部变量4,0,(物品)[37]练 习 箭 ,0
这个90就是多重箭生成箭的初速 后面那个(物品)[37]练 习 箭 则是生成的箭矢 这个可以在PY代码里面改 在伪代码这里改魔球会溢出崩溃
(1829,":var_0",10,90,":var_4",0,"itm_practice_arrows_10_amount",0) PY代码里 那段英文直接替换你中意的箭矢的物品ID
另外 那俩组-50 50则是散布大小 推荐切到TXT代码里面改 伪代码不显示- 而且每次修改该物品的触发之后要切到TXT代码这里看下那俩负号在不在 有时候负号会消失。。
散布其实可以改成0 50 但是为0的整体弹道会往右上方偏移
箭数较多(30支箭以上)推荐散布为-100 100 来保证杀伤范围。。
另外这触发电脑一般的极度不推荐给NPC或者小兵使用 因为这个代码使用后生成非常非常非常多的箭导致很卡。。而且这个由代码生成的箭矢是靠时间来刷新掉的。。
再另外这个代码投掷能用 弩能用 近战应该也行,,,
最后在附上一张图 不要改太变态给AI留点活路吧
这是我射了十几箭后留下的 过了N久才刷新掉。。
|