Forum

> > CS2D > Scripts > [REQ]NPC Health Left[tibia]
Forums overviewCS2D overview Scripts overviewLog in to reply

English [REQ]NPC Health Left[tibia]

34 replies
Page
To the start Previous 1 2 Next To the start

old Re: [REQ]NPC Health Left[tibia]

connor34
User Off Offline

Quote
1
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 03:50:22 pm

old Re: [REQ]NPC Health Left[tibia]

EndDead
User Off Offline

Quote
@user 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
Open Functions.lua , find:
1
function updateHUD(id)
Paste the script below it or anywhere that would work.

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)

old Re: [REQ]NPC Health Left[tibia]

Yates
Reviewer Off Offline

Quote
Oh, right. It does not work according to you yet I am using this code on a server, herp derp..

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.

old Re: [REQ]NPC Health Left[tibia]

mattasha
User Off Offline

Quote
@user 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
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

old how dissapear

DryDay
User Off Offline

Quote
@mattscha how i can make that it dissapear after 1 min or so.

old Re: [REQ]NPC Health Left[tibia]

Tudi20
User Off Offline

Quote
@user DryDay:
I tried this to paste in...
1
2
hudtxt2(id, 41, 'Monster: ' .. self.name .. ' | Dmg: ' .. dmg .. ' | HP: ' .. self.health, '255255255', 200,250,0)
hudtxtalphafade(id, 41, 5000, 1)
...but I got this error:
IMG:https://i.imgur.com/vzPf9g4.png

• Don't think about what windows is it or what mean the "CS2d szerver futtatása"!
× Somebody can help?

old Re: [REQ]NPC Health Left[tibia]

MikuAuahDark
User Off Offline

Quote
and the most simplest way to fix it by placing this code at top of server.lua

1
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
To the start Previous 1 2 Next To the start
Log in to reply Scripts overviewCS2D overviewForums overview