• 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!

Pomoc

Status
Not open for further replies.

Nerkoerko

Banned User
Joined
Feb 28, 2009
Messages
402
Reaction score
5
Location
Polska
Szukam kogoś kto może mi coś poradzić z jakimś kodem czy coś... w request napisałem ale tam nikt nie zagląda.
Wiecie może jaki kod lua zmienia maksymalną ilość życia bo nie mogę znaleźć ;p

doPlayerAddMaxMana(cid, 250) to nie działa :(
setPlayerMaxHealth(cid, 222)
 
Last edited:
Ok dzięki wielkie działa a istnieje taki kod że mi postać kicknie jak już doda mi te życie ? Bo trzeba się wylogować hmm?
 
Nie trzeba się wylogowywać po dodaniu życia, ale masz:
Code:
setCreatureMaxHealth(cid, 300)
doRemoveCreature(cid)
 
Chodzi mi dokładnie o to że dodaje mi życie to fakt ale to jest widoczne dopiero po wylogowaniu można zastosować jakieś inne wyjście z takiej sytuacji nie używając kicka?
 
Jaki masz silnik? U mnie normalnie dodaje. Pamiętaj, że przy zwiększeniu max hp nie zwiększa się twoje aktualne HP. Spróbuj dopisać:
Code:
doCreatureAddHealth(cid, getCreatureMaxHealth(cid))
 
Super to właśnie było mi potrzebne :D jak będę czegoś jeszcze potrzebował to w tym temacie napisze.
Więc temat będzie aktywny :p dziękować za pomoc

setCreatureMaxMana(cid, 35)
doCreatureAddMana(cid, getCreatureMaxMana(cid))

Nie chce działać coś źle?
 
Last edited by a moderator:
Spróbuj użyć:
Code:
doPlayerAddMana(cid, getCreatureMaxMana(cid))
Polecam też przejrzenie pliku "doc/LUA_FUNCTIONS". Znajdziesz tam większość funkcji LUA w TFSie.
 
Przeglądałem i właśnie dlatego tu napisałem bo nie rozumiem tego

setCreatureMaxMana(cid, 35)
doPlayerAddMana(cid, getCreatureMaxMana(cid)) oraz doCreatureAddMana(cid, getCreatureMaxMana(cid)) nie działają tzw działa ale pół na pół dokładnie to wygląda tak dostałem max mana z 1 na 35 bo tak ustawiłem że ma tyle dawać tak jak wyżej na zielono ale nie dodało mi całkowitej ilości punktów many a dokładnie to ani atoma. Życie mam ustawione w taki sam sposób 2 kody i działa dodaje mi maxhealth i dodaje mi do pełności
 
Moze pokaz caly skrypcik, będzie łatwiej naprawić :p
Btw. masz coś ciekawszego:
Code:
setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)+<wartość>)
setCreatureMaxMana(cid, getCreatureMaxMana(cid)+<wartość>)
doCreatureAddHealth(cid, getCreatureMaxHealth(cid)-getCreatureHealth(cid))
doCreatureAddMana(cid,  getCreatureMaxMana(cid)-getCreatureMana(cid))
tam gdzie <wartość> wpisz ile many ma ci dodać (np. jak masz 185hp i w zamiast <wartość> dasz 15, to będziesz miał 200hp)
 
Erevius to nie działczy :X dziś wstaje i słysze ... no właśnie nić nie słysze... komp wyłączony nie burczy ;/ 1 raz w miesiącu się wyłączył i nie wiem czy to ktoś z rodzinki czy sam go pstryknął... jest jakiś sposób na sprawdzenie co wywołało wyłączenie komputera? Czy kliknięcie reset czy power a może przez jakiś program który zrobił aktualizacje?
 
Erevius to nie działczy :X dziś wstaje i słysze ... no właśnie nić nie słysze... komp wyłączony nie burczy ;/ 1 raz w miesiącu się wyłączył i nie wiem czy to ktoś z rodzinki czy sam go pstryknął... jest jakiś sposób na sprawdzenie co wywołało wyłączenie komputera? Czy kliknięcie reset czy power a może przez jakiś program który zrobił aktualizacje?

Istnieje coś takiego jak Event viewer, ale wątpię żeby miał aż tak szczegółowe logi do sprawdzenia którym przyciskiem został wyłączony komputer, chociaż możesz zawsze sprawdzić.
 
Crypton3 twój kodzik działa zmieniłem heal na mana i dodaje mane i zmienia max mana ale na gm to nie działą jeśli chodzi o mane <dziwnę> ważne że zwykłemu playerowi dodaje :) dzięki

Jak użyć tego żeby dawało oz? setCreatureMaxHealth
setCreatureMaxOz
setCreatureMaxWeight? hmmm
 
Last edited:
Uczenie:
Code:
doPlayerLearnInstantSpell(cid, "Light Healing")
 
Nadal potrzebuję pomocy z doCreatureAddMana(cid, getCreatureMaxMana(cid)) :(
Co zrobić jak np mam 100 życia a chce żeby zmieniło się na 50? To zmienia móją całą ilość ale nie dodaje many :p np wygląda to tak mam 50 many po użycoi kodu mam 50/100 i jeszcze potrzebuję linijki która zmienia outfit i kolory.

Ok ok z outfitem już sobie jakoś poradziłem ;PP

Kolejne pytanie czy to jest normalne że dając exita i wchodząc na 2 konto widze nie wylogowaną postać (nie miała battle... ani pz...)
Dopiero jakieś 2-3 minuty później wywala z gry czego to może być wina?


10% szansy, że potwór zostanie oswojony.
5% szansy, że przedmiot zniknie.
30% szansy, że potwór ucieknie (zniknie).
55% szansy, że nie powiedzie się nam, ale będziemy mogli spróbować ponownie.

Jaka funkcja odpowiada za procenty? Szanse ?
 
Last edited:
PHP:
            rand = math.random(4)
            if rand == 1 or rand == 4 or rand == 3 then

3/4 czyli 75% szans

PHP:
            rand = math.random(10)
            if rand == 1 then

1/10 czyli 10% szans
 
Czyli jeżeli ustawie

rand = math.random(2)
to to jest 1/2?
if rand == 1 then
 
Czyli jeżeli ustawie

rand = math.random(2)
to to jest 1/2?
if rand == 1 then

nie ma czegoś takiego jak math.random(2)
ponieważ zawsze wylosuje 2!
Poza tym, nie wiem czy już w tym miejscu nie wyjebie błąd!

math.random losuje liczby całkowite z przedziału "x oraz y" i zawsze musi mieć minimum 2 wartości!
przykład
math.random(1,2)
oznacza, że może to być 1 lub 2

math.random (0,4)
oznacza 0, 1 , 2, 3 lub 4

math.random(-3,2)
oznacza -3, -2, -1, 0, 1, 2

oprócz tego wartość y ZAWSZE musi być większa od x oraz obie te wartości muszą być liczbami całkowitymi w przeciwnym razie zostaną one zaokrąglone wg zasady najbliższej parzystej.
 
Last edited:
Status
Not open for further replies.
Back
Top