代码来源于“易宁”大佬的分享,仅供学习,不要直接复制粘贴。

原帖链接: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倍,并且可堆叠