A parte che io t'ho detto di provare a vedere se era quella funzione , beh almeno abbiamo appurato che quella serve per stabilire la variazioni nell'hud e poi se ti dico quante linee di codice stò gestendo in questi giorni, ti metti le mani nei capelli . Per il resto mi sà proprio che la funzione da te cercata sia non in LUA ma in C++ e quindi sia codificata nei file sorgenti del gioco, d'altronde se vai a vedere nel file lua_help.script vi è proprio la funzione hit, che può essere usata in questo modo :
Codice:
local h = hit()
h.power = -- valore
h.impulse = 0
h.draftsman = -- chi attacca
h.direction = vector():set(0,0,0) -- direzione
h:bone("bip01_spine") -- il "bone" è un elemento del file ogf, che viene colpito
h.type = hit.strike -- tipo di attacco
npc:hit(h) -- npc devrobbe essere specificato come argomento della funzione che scrivi
x .es
Codice:
function danneggia(npc)
if npc ~= nil then
local h = hit()
h.power = 0.8
h.impulse = 0
h.draftsman = npc
h.direction = vector():set(0,0,0)
h:bone("bip01_spine")
h.type = hit.strike
npc:hit(h)
end
end
Sfortunatamente l'unica cosache c'è da fare è mettersi a modificare i file ltx delle armi, oppure scrivere una funzione richiamata in bind_stalker:update(delta) che aumenta il danno ma ci vorrebbe qlk test,
fai 1 cosa violet sky, prenditi il mio contatto msn dal mio profilo che ti spiego un pò di cose...