Forum
Scripts
[REQ]NPC Health Left[tibia]
[REQ]NPC Health Left[tibia]
34 repliesDeleted User
Infinite Rain: 1 more thing, can you tell me how I can make my Health Sytem like this:
It got 100 and not normal..
connor34: This is just a HUD picture (or w/e its called) with the texts moved.And about the health...
1
Player(id,"health")
1
2
2
hudtxt2(id,41, 'Dealt '..dmg..' damage, '..self.health..' health left.', '255255255', 200,250,0) hudtxtalphafade(id,41,5000,0)
This still doesn't work Factis. I made it to parse function. Everytime I hit the msg wont dissapear and the monster wont die >.<
edited 1×, last 03.01.13 02:50:22 pm
connor34: This thread is not for tibia questions. ask in the other thread.About the health script:
Since tibia uses PLAYERS[id].HP ...
1
hudtxt2(id,27, PLAYERS[id].hp, '255255000', 402,407,1) -- Change 402 and 407 to the position on screen
1
function updateHUD(id)
UNTESTED
PS: you may need to change PLAYERS[id].HP to PLAYERS[id].tmp.HP
(This was sent as a message to you via PM, But posted here for others to see)
connor34: Make sure it look exactly like this;
And please post in this thread whenever you need help;
1
msg2(id,"You have dealt "..dmg.."damage, the monster has "..self.health.."healt left.")
Either show me YOUR code or stop saying that something does not work and think that we can magically change it or even know what is wrong.
NutShell: Me too i HAD that's Problem So i just Search In the Lua
And i Had the Problem So
Use this it will Work 100%
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
function Monster:damage(id, dmg, wpntype)
if not PLAYERS[id].Tutorial.damagem then
message(id, "You have attacked a monster! Good job! Keep on attacking it until it dies.", "255128000")
PLAYERS[id].Tutorial.damagem = true
end
local wpnName
if wpntype == 251 then
wpnName = 'rune'
elseif wpntype == 46 then
wpnName = 'firewave'
dmg = dmg/5
else
wpnName = PLAYERS[id].Equipment[3] and ITEMS[PLAYERS[id].Equipment[3]].name or 'dagger'
end
self.health = self.health - dmg
hudtxt2(id,41, 'Dealt '..dmg..' damage, '..self.health..' health left.', '255255255', 200,250,0)
print(player(id, 'name') .. ' deals ' .. dmg .. ' damage to ' .. self.name .. ' usng a ' .. wpnName .. '.')
if self.health <= 0 then
if not PLAYERS[id].Tutorial.killm then
message(id, "Congratulation! You have killed your first monster. You can proceed to pick up the loot by using the drop weapon button (default G)", "255128000")
PLAYERS[id].Tutorial.killm = true
end
addexp(id, math.floor(self.exp*CONFIG.EXPRATE))
self:die()
else
parse('effect "colorsmoke" ' .. self.x .. ' ' .. self.y .. ' 0 ' .. self.scaley .. ' ' .. (self.r and (self.r .. ' ' .. self.g .. ' ' .. self.b) or '192 0 0'))
end
radiussound("weapons/machete_hit.wav", self.x, self.y)
return true
end
I Wish You happy New year And enjoy!
And Please can someone can HELP me for "How to set monsters's Position in weiwen tibia script"
Help me please
edited 1×, last 09.01.14 02:22:53 pm
DryDay: I tried this to paste in...
1
2
2
hudtxt2(id, 41, 'Monster: ' .. self.name .. ' | Dmg: ' .. dmg .. ' | HP: ' .. self.health, '255255255', 200,250,0) hudtxtalphafade(id, 41, 5000, 1)

Don't think about what windows is it or what mean the "CS2d szerver futtatása"!
Somebody can help? Meaning: running cs2d server
Tudi20: It means that function which doesn't exist is called. Check if you declared function "hudtxtalphafade". 1
2
3
4
2
3
4
_map=map dofile'sys/lua/wrapper.lua'	-- make sure that your wrapper.lua isn't modified by tibia, some tibia edit and provide it's own wrapper.lua map=_map _map=nil



Offline