Forum

> > CS2D > Scripts > [REQ]NPC Health Left[tibia]
ForenübersichtCS2D-Übersicht Scripts-ÜbersichtEinloggen, um zu antworten

Englisch [REQ]NPC Health Left[tibia]

34 Antworten
Seite
Zum Anfang Vorherige 1 2 Nächste Zum Anfang

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

connor34
User Off Offline

Zitieren
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 >.<
1× editiert, zuletzt 03.01.13 15:50:22

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

EndDead
User Off Offline

Zitieren
@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)

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

Yates
Reviewer Off Offline

Zitieren
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.

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

mattasha
User Off Offline

Zitieren
@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

alt how dissapear

DryDay
User Off Offline

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

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

Tudi20
User Off Offline

Zitieren
@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?

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

MikuAuahDark
User Off Offline

Zitieren
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
Zum Anfang Vorherige 1 2 Nächste Zum Anfang
Einloggen, um zu antworten Scripts-ÜbersichtCS2D-ÜbersichtForenübersicht