Nie tylko o Tibii i OTS...
Cześć! Kiedyś na którymś forum widziałem skrypt na Dyskotekę w tibi. Czy da się zrobić ten skrypt??
Z góry Dzięki.
@down
Sorka
Nazwa : Dyskoteka
Tibia : 8.1
Co ma robić: Jeśli wejdziesz na kratkę zaczynają świecić się kolorowe światła w pokoju
Id: Obojetne
Ostatnio edytowany przez mackdaknife (2008-07-07 20:23:22)
Offline
@up
Omg, jeśli nie wiesz jak napisać proźbe o skrypt to zapraszam na pierwszy post w tym temacie
Offline
Kurde jakiś mi błąd coś źle zrobiłem mógłbyś mi podać przykład na takich ID podam ci. Więc tak:
function onStepIn(cid, item, pos)
stalapos = {x=889, y=1083, z=6, }
stala = getThingfromPos(stalapos)
bridgepos = {x=889, y=1083, z=6,}
bridge = getThingfromPos(bridgepos)
if item.itemid == "415" and item.uid == "uid" then
doRemoveItem(bridge.uid,1)
end
function onStepOut(cid, item, pos)
doCreateItem(1354,1,stalapos)
end
ja mam tak i coś źle chyba ??
@PS
duel post ponieważ chciałem żeby było zauważone ;]
Offline
Jezuuu! Z jakimi idiotami musze sie komunikować...
Spoiler:
function onStepIn(cid, item, pos)
stalapos = {x=889, y=1083, z=6, }
stala = getThingfromPos(stalapos)
bridgepos = {x=889, y=1083, z=6,}
bridge = getThingfromPos(bridgepos)
if item.itemid == "415" and item.uid == "uid" then
doRemoveItem(bridge.uid,1)
end
function onStepOut(cid, item, pos)
doCreateItem(1354,1,stalapos)
end
To co pisze kolorem czerwonym musisz zmienić na id podłogi
To na zielono to unique id które musisz wpisać w map editorze w tej podłodze!
Jeśli dalej nie działa to zrób screena działającego silnika i wklej go tu
Offline
Jak mam dac zdjecie ??? i znowu ten błąd
@Down
Dzięki ale jeszcze powiedz jak uplodowac??
Ostatnio edytowany przez Szmitek (2008-07-08 13:30:17)
Offline
SS sie robi przyciskiem kolo f12 pozniej wklejasz do painta. Zapisujesz i uploadujesz na www.imageshack.com
2009-02-23 - data mianowania na Redaktora
2010-08-26 - data rezygnacji
Offline
Witam! Potrzebuje takiego skryptu:
Nazwa: Znikajacy Ghoul
Tibia: 8.2
Co ma robic?: W pomiesczenie znajduje sie ghoul, a za nim skrzynka. Po wejsciu do pomieszcznie (przez drzwi) ghoul ma zniknac.
Id: dzwri 1210
Offline
mackdaknife, skrypt dla ciebie:
wklej to do global.lua
Spoiler:
-- ***Basic colours
-- BLUE = 5
-- RED = 180
-- YELLOW = 210
-- ***More colours
-- CRYSTAL = 65
-- BROWN = 78
-- PLATINUM = 89
-- PURPLE = 147
-- ORANGE = 198
-- PINK = 203 <- low noticability
-- ***Even more colours focused around different tints
-- DARKRED = 36
-- DARKBLUE = 2
-- DARKGREEN = 6
-- LIGHTGREEN = 30
-- LIGHTBLUE = 35
-- LIMEGREEN = 174 <- most recognizable as yellow
-- ***Normal lights
-- LIGHTGREY = 172 <- normal light
-- WHITE_EXP = 215 <- normal light
-- SKYBLUE = 179 <- normal light
-- GREY = 129 <- normal light
-- ***No category
-- BLACK = 1 <- dark dark blue
-- NONE = 255 <- weird mix of pink red and purple
daj to do movements.xml
<movevent event="StepIn" actionid="9777" script="fireinthedisco.lua" />
i stwórz fireinthedisco.lua a w nim:
Spoiler:
-- Disco made by Roman
-- Roman - OTFans
-- Simple condition setup - gives players utani gran hur effect
-----------------------------------------------------------------------------------------------------------------------------
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)
local condition = createConditionObject(CONDITION_HASTE)
setConditionParam(condition, CONDITION_PARAM_TICKS, 500*3) -- set the value to the same as bottoms value of lightTicks * 5
setConditionFormula(condition, 0.70, 300, 0.70, 300)
setCombatCondition(combat, condition)
-----------------------------------------------------------------------------------------------------------------------------
function onStepIn(cid, item, pos)
-- Basic Configurations
-----------------------------------------------------------------------------------------------------------------------------
local lightLevel = 8 -- 1-10 (could be very wrong <img src="http://otfans.net/images/smilies/tongue.gif" border="0" alt="" title="" class="inlineimg" />)
local lightTicks = 500 -- set how long each light should stay on for, leave as it is if you dont know
local moneyChance = 15 -- set a value and it will look like this: (1 in 10) for example, if you set 20 then it will be (1 in 20) chance
local rewardType = 1 -- set to 1 for gold, 2 for platinum, or 3 for crystal NOTE: not recommended to set crystal coins, you can set to some other differnent coin like token and trade with NPC for prizes
local minMoney = 1 -- min amount of coins to get
local maxMoney = 90 -- max amount of coins to get
local maxTime = 1*60*1000 -- max time allowed in disco until kick - change "1" to different values to set different minutes
-----------------------------------------------------------------------------------------------------------------------------
local gold_ID = 2148 -- gold coin ID
local plat_ID = 2152 -- platinum coin ID
local crystal_ID = 2160 -- crystal coin ID
-----------------------------------------------------------------------------------------------------------------------------
-- Roman - OTFans
local reward = 2148 -- no touchie!
local lighttextColours = {"5", "180", "210", "65", "78", "89", "147", "198", "203", "36", "2", "6", "30", "35", "174", "1", "255"} -- ignore for now
local lighttextRND = math.random(1, 254)
local effectRND = math.random(21,24)
local moneychanceRND = math.random(1,moneyChance)
local moneyRND = math.random(minMoney,maxMoney)
local disco_stat = 0
local disco_status = getPlayerStorageValue(cid,9777)
-----------------------------------------------------------------------------------------------------------------------------
-- Roman - OTFans
if rewardType == 1 then
reward = gold_ID
elseif rewardType == 2 then
reward = plat_ID
elseif rewardType == 3 then
reward = crystal_ID
end
-- Roman - OTFans
-----------------------------------------------------------------------------------------------------------------------------
if item.actionid == 9777 then
if disco_status == -1 then
local var = positionToVariant(getPlayerPosition(cid))
doCombat(cid, combat, var)
doPlayerSendTextMessage(cid,22,"Start the disco!")
doSetCreatureLight(cid, lightLevel, lighttextRND, lightTicks)
doSendAnimatedText(getPlayerPosition(cid), "Disco!", lighttextRND)
doSendMagicEffect(getPlayerPosition(cid), effectRND)
if moneychanceRND == 1 then
doPlayerAddItem(cid,reward,moneyRND)
doPlayerSendTextMessage(cid,22,"Moneh is flowin in!")
end
if disco_stat == 0 then
addEvent(DiscoCheck,maxTime,cid)
disco_stat = 1
end
else
doPlayerSendCancel(cid, "You have already parti****ted in this disco parteh!")
end
end
end
-----------------------------------------------------------------------------------------------------------------------------
-- Roman - OTFans
function DiscoCheck(cid)
setPlayerStorageValue(cid,9777,1)
end
-- Roman - OTFans
-------------------------------------------------------------------------------------------
Ustaw basic configuration, zrób pokój i ustaw actions 9777, i gotowe.
Skrypt z ot*ans.net, autor:Roman.
Offline
chcialem prosic o skrypta od ktorego blue robe bedzie dawala do uderzen magicznych ale nie caly czas ze wiesz masz b robke lejesz lejesz i nagle combo powiedzmy o 400 wiecej niz normalnie jak cos to zapytaj sie to wytlumacze jasniej ;p
Offline
Wie ktos jak zrobic scrypt na quest devland 8.1
Offline
Mam zamuwienie, potrzebny mi jest skrypt na podloge ktura daje expa.pod tibie 8.1
Ostatnio edytowany przez Mily KoKos (2008-07-23 17:45:52)
Offline
Prosze o Skrypt Broni Heavy Mace i chcial bym zeby mialo 2sqm zasiegu i t opod tibie 8.1
Offline
Witam, mógłbym prosić o stworzenie skryptu?
Nazwa: Headshot script
Rodzaj tibii: 8.11
Działanie: Jeżeli będziemy mieć broń dystansową kusza, łuk itp. (nie speary, kamyki itp.) istnieje szansa, że trafimy przeciwnikowi w głowę zależna od distance fightingu: 60 - 12% i co poziom 0.5% szans. Gracze premium będą mieć +10% szans. Przeciwnik umrze po headshocie, a osoba która zabiła daną osobe ukaże sie nad nią napis "Headshot!" (kolor najlepiej biały, może też być inny)
@edit Chciałbym dodać jeszcze, żeby były 2 grupy broni, słabsze i silniejsze:
Silne (szanse normalne)
2387
2449
2448
Słabsze: (szanse o 4% mniejsze)
2384
2378
2434
2450
Mam nadzieje, że Ci się uda, moje gadu-gadu jakby co: 8201222.
Pozdrawiam,
SlasH.
Ostatnio edytowany przez SlasH (2008-07-24 14:09:57)
Offline