Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

OTS własne outfity


Jukesnk12

Rekomendowane odpowiedzi

Opublikowano
Dnia 2.02.2020 o 01:15, rafaeru napisał:

Tutaj masz listę wiekszosci funkcji tfs 0.3.6 (chyba na takim robisz nie ?)

https://wklejto.pl/txt80463

Dodatkowo możesz sobie dodać plugin do Notepad++

Skrypt powinien wyglądać tak:


function onThink(interval, lastExecution)
	local players = getPlayersOnline()
	local cid
	for i=1,#players do
		cid = players[i]
		if getPlayerVocation(cid) == 5 then
			doSendMagicEffect(getCreaturePosition(cid), 15)
		end
	end
return true
end

Można to też zrobić w creaturescripts onThink

Dzięki działa, wiesz w czym moze być problem ze object builder nie czyta mi spr 8.54? 

Edit. Jeszcze @rafaeruwiesz jak znieść limit efektów? 

(0.3.6, 8.6) 

Opublikowano

Niektóre clienty są zabezpieczone wiec nie otworzysz ich dat i spr.

Musisz w protocolgame.cpp zmienic uint8_t na uint16_t wszędzie gdzie jest efekt

 

I w cliencie w debugerze na edresie 0x004104B4

CALL 004F9A60
MOVZX EAX,AL

na

CALL 004F9C00
MOVZX EAX,AX

 

  • 3 tygodnie później...
Opublikowano

@rafaeru

 

Głupie pytanie, ale kompletnie nie wiem za co sie tutaj zabrać. Powiedzmy że moja profesja ma coś w stylu Transformacji znanych z ots'ów dragon balla, nawet udało mi się znależć skrypt na to, ale nie wiem gdzie polepszyć statystyki postaci już po transformacji.

Cytat

 

function onCastSpell(cid, var)

if getPlayerVocation(cid) == 1 then
if getPlayerLevel(cid) >= 30 then
if exhaustion.get(cid,61260) == false then
doPlayerSetVocation(cid,2)
     doCreatureChangeOutfit(cid, {lookType=7})
     doSendMagicEffect(getCreaturePosition(cid), 12)
exhaustion.set(cid,61260,0)
else

end
return true
end

 

 

gainhpticks="3.0" gainhpamount="1700" gainmanaticks="3" gainmanaamount="1150" manamultiplier="1.1" attackspeed="900"

 

tutaj wiem że idzie zwiększyuć attack speed i z tym nie mam problemu, ale jak zrobić, by transformacja dodawała powiedzmy +500hp/many i żeby tylko podczas tej transformacji było to 500hp/many dodawane? [mówiać mniej skomplikowane, bez transformacji (voc 1), mam 20k hp, uzywając transformacji (voc 2) mam 20khp +500 które daje trans]

 

edit. no i jeszcze oczywiście żeby większy dmg był z każdym transformem

Opublikowano
[ \"set\" functions
	Introduction
		These functions usually changes thing properties.

	List
		*Creatures
			setCreatureMaxHealth(cid, health)
				Info
					This function changes creature max health.

				Returns
					Returns true - if creature found and max health changed, otherwise return false

			setCreatureMaxMana(cid, mana)
				Info
					This function changes creature max mana.

				Returns
					Returns true - if creature found and max mana changed, otherwise return false

 

Opublikowano
17 godzin temu, rafaeru napisał:

[ \"set\" functions
	Introduction
		These functions usually changes thing properties.

	List
		*Creatures
			setCreatureMaxHealth(cid, health)
				Info
					This function changes creature max health.

				Returns
					Returns true - if creature found and max health changed, otherwise return false

			setCreatureMaxMana(cid, mana)
				Info
					This function changes creature max mana.

				Returns
					Returns true - if creature found and max mana changed, otherwise return false

 

Nie bardzo rozumiem, max health +500? Dla vocation? 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...