代码来源于“易宁”大佬的分享,仅供学习,不要直接复制粘贴。
原帖链接:http://bbs.3dmgame.com/thread-3859071-1-1.html
1
2一三0.眼睛炮塔建在地上后可搬运
3
4 用MT管理器打开游戏目录/assets/scripts/prefabs/eyeturret.lua文件,
5
6 1.在inst:AddComponent("inventoryitem")的下一行插入以下内容:
7
8 inst:AddComponent("stackable")
9 inst.components.stackable.maxsize = TUNING.STACK_SIZE_SMALLITEM
10
11
12 2.将下列内容:
13
14 inst.components.health:SetMaxHealth(TUNING.EYETURRET_HEALTH)
15 inst.components.health:StartRegen(TUNING.EYETURRET_REGEN, 1)
16
17 inst:AddComponent("combat")
18 inst.components.combat:SetRange(TUNING.EYETURRET_RANGE)
19 inst.components.combat:SetDefaultDamage(TUNING.EYETURRET_DAMAGE)
20
21 替换为:
22
23 inst.components.health:SetMaxHealth(TUNING.EYETURRET_HEALTH*10)
24 inst.components.health:StartRegen(TUNING.EYETURRET_REGEN*10, 1)
25 inst:AddComponent("combat")
26 inst.components.combat:SetRange(TUNING.EYETURRET_RANGE)
27 inst.components.combat:SetDefaultDamage(TUNING.EYETURRET_DAMAGE*10)
28local function turnon(inst)
29 inst.components.machine.ison = true
30 inst:Remove()
31 SpawnPrefab("eyeturret_item").Transform:SetPosition(inst.Transform:GetWorldPosition())
32end
33 inst:AddComponent("machine")
34 inst.components.machine.turnonfn = turnon
35
36 即可在眼睛炮塔建在地上后仍能搬运,对其按鼠标右键即可解除部署,再按鼠标左键即可带走,到别处重新部署吧。另外将眼睛炮塔的生命值、回血效率、攻击力均提高了10倍,并且可堆叠