• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

[SZUKAM] Komend na uzycie mr i uh

middley

New Member
Joined
Oct 2, 2019
Messages
40
Reaction score
4
Witajcie, poszukuje skryptu do uzycia run manarune i uh na siebie pod 7.6

Przykład : Grasz pisze !uh i uzywa na niego runy uh z plecaka, po czym usuwa jedno uzycie
Silnik to avesta 0.6.4
 
Code:
local exhausted = createConditionObject(CONDITION_EXHAUST)
setConditionParam(exhausted, CONDITION_PARAM_TICKS, 1000)

function onSay(cid, words, param)
	local level = getPlayerLevel(cid)
	local maglevel = getPlayerMagLevel(cid)
	local minDmg = (level * 2 + maglevel * 3) * 2.1
	local maxDmg = (level * 2 + maglevel * 3) * 2.5
	if getPlayerItemCount(cid, 2273) > 0 then
	    if getCreatureCondition(cid, CONDITION_EXHAUST_HEAL) then
			doPlayerSendDefaultCancel(cid, RETURNVALUE_YOUAREEXHAUSTED)
		else
			if doPlayerRemoveItem(cid, 2273, 1) then
				doCreatureAddHealth(cid, math.random(minDmg, maxDmg))
				doTargetCombatDispel(cid, cid, CONDITION_PARALYZE, CONST_ME_MAGIC_BLUE)
				doAddCondition(cid, exhausted)
			end
	    end
	else
		doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You don't have uh runes.")
	end

	return 1
end

przetestuj i zobacz czy działa

sprawdź czy nie usuwa od razu 100 run i czy poprawnie nalicza exhausta
 
a jak ustawisz tak?
Code:
doPlayerRemoveItem(cid, 2273, 0, 1)

albo jeszcze tak spróbuj:
Code:
doPlayerRemoveItem(cid, 2273)
 
Tym razem nie zjada calej setki, jak wpisze któreś z powyższych linijek komenda działa, leczy ale nie zabiera uzyc wgl

@Edit
Tez nie wiem czy powinno to tak dzialać, ale nie ma efektu uzycia uh wgl
 
Szczerze mówiąc nie mam pojęcia czy jest jakaś funkcja która zabierze z runki jeden ładunek na tym silniku ale masz inne wyjścia:

- otItemEditor dla 7.6 i edycja run tak żeby zamiast ładunków (charges) miały ilość (count) jak w nowych klientach (może wysypać system run)

- zmiana silnika na coś innego, nie wiem może jakiś otx ma jakąś wersję bazująca na tfsach 1.x

- dodanie takiej funkcji w c++ i kompilacja silnika

- ustawienie nieskończonych run
 
Miałem ustawić to pod zwyklą kończącą się mr i uh, ale skoro nie wczyta ilości charges to ustawimy pod niekończącą się mr i uh, cóż w każdym razie działa jak powinno, ważne że czyta id czy runa znajduje sie w eq.
Dziekuje Ci zbizu za pomoc, pomogłeś mi bardzo.
Pozdrawiam


@Edit
Skompilowałem source na nowo z tym
Tym razem, podczas uzycia !uh nie zjada dalej, natomiast poprzez normalne uzycie uh prawym na rune i lewym na siebie zjada cale 100 uzyc
 
Last edited:
No to możesz jeszcze ot item editorem spróbować przestawić parametry żeby runy miały takie jak np. small ruby
 
Back
Top