Nie tylko o Tibii i OTS...
Od razu mówię że ten skrypt nie mój pochodzi z hunted.pl jego autorem jest GM Prakt
Widziałem, że ktoś szukał tego, a niektórym też pewnie się to przyda więc daję:
Opieram się tu na B-Foxie, ale w evo i innych też powinno tak być.
Na początku otwieramy w notatniku config.lua i ustawiamy
Spoiler:
learnspells="yes"
Następnie w data/actions otwieramy w notatniku actions.xml i wpisujemy gdzieś między innymi skryptami
Spoiler:
<action actionid="1666" script="czar.lua" />
Na niebiesko zaznaczyłem actionID tego scrolla, można ustawić w MapEdytorze lub ustawić by wypadał właśnie scroll z takim actionid w queście (więcej info jak zrobić na pw).
Ewentualnie, jeśli mamy zamiar tylko raz wykorzystać ten item, wstawiamy
Spoiler:
<action itemid="7696" script="czar.lua" />
potem wchodzimy w data/actions/scripts i tworzymy plik o nazwie "czar.lua"
Oto co ma się w nim znaleźć(na przykładzie exury):
Spoiler:
---~~Czary w Papierkach by GM Prakt~~---
function onUse(cid, item, frompos, item2, topos)
local slowa = "exura"
local czar = "Healing"
local pos = getPlayerPosition(cid)
local efekt = math.random(18,19)
if item.itemid == 7696 then
doPlayerLearnSpell(cid, slowa)
doSendMagicEffect(frompos, 14)
doPlayerSendTextMessage(cid,efekt, "You have succefully learned spell "..czar..". Incantation - "..slowa..".")
doRemoveItem(item.uid,1)
end
return 1
end
i tak:
Pogrubione i pochylone słowa tylko upraszczają skrypt, proszę ich NIE ZMIENIAĆ. Najważniejsze jest co innego.
Na czerwono słowa tego czaru, muszą się zgadzać z tymi z spells.xml, musi to być INKANTACJA, nic innego.
Na jasnozielono napisałem nazwę tego czaru, to już nie musi się zgadzać, ale przyda się, po prostu wpiszcie tego nazwę, jeśli tego nie chcecie, usuńcie:
Spoiler:
local czar = "nazwa"
oraz fioletową część tego:
Spoiler:
(cid,efekt, "You have succefully learned spell "..czar..". Incantation - "..slowa..".")
wtedy zamiast "You have succefully learned spell Healing. Incantation - exura"
wyświetli się wam "You have succefully learned spell exura."
Na pomarańczowo zaznaczyłem efekt jaki ma być: ta funkcja
Spoiler:
math.random(18,19)
oznacza, że ots będzie losował, czy tekst ma być czerwony, czy biały. Jeśli chcecie jakiś konkretny, po prostu zmieńcie
Spoiler:
math.random(18,19)
na
Spoiler:
18
lub
Spoiler:
19
Na ciemnozielono napisałem ID Scrolla. Zamieńcie je na jaki chcecie, z resztą nie musi to być scroll, to tylko przykład, to może być nawet pluszowy miś.
------------------------------------------------------------------------------------------------------------------------------
Jak chcecie możecie mi dać +
Offline
Nawet niezłe, ale mógłbyś podać całą listę scrolli, a nie przykład tylko
Offline
To sobie zrób ... Ja przykładowo dałem a zrobienie spellów nie mogę bo mam silnik przerobiony na Naruto i nie mam spellów ... Ale jak napiszesz jakiś spell to mogę ci zrobić go jak jak nie umiesz ... Tylko podaj czy ma być cały czas czy znika po użyciu oraz nazwe czaru i co się wymawia jak ma być użyty ...
Offline
Jej to było. Nawet z całą listą spelli specjalnie i prościej opisane Zaraz link dam
Offline
racja piternet bylo juz nie raz...ale nie wiem dokladnie gdzie P
Narqq
Offline