W tym temacie będą zamieszczone (w pierwszym poście, linki do tematów na PB z częstymi problemami, które zostały rozwiązane, po to by nie doublować )
Source
Jeśli temat nie łamie regulaminu i nie zostanie skasowany, to od jutro lub we wtorek wkleje więcej linków, narazie póki nie mam pewności, że temat zostanie nie ma co się męczyć w ich wklejanie.
Aha w bardziej zawiłych problemach obok nazwy będzie krótkie wyjaśnienie.
Source
- Edycja ataków Melee
http://otland.net/f28/melee-ataki-159327/
- Crashowanie TFS'a przez szybkie "follow'owanie" na bocie [FIX]
http://otland.net/f28/crashowanie-forgotten-server-przez-follow-157456/
- Bug z follow na cliencie 8.60 [FIX]
http://otland.net/f35/fix-target-follow-8-60-a-97019/
- Summon nie zadaje obrażeń obszarowych Masterowi (istocie, która go stworzyła)
http://otland.net/f28/summon-nie-zadajae-cy-obraa-ea-masterowi-157302/
- Zbiór fixów na bugi w tfs'ie
http://otland.net/f28/forgotten-server-bugi-selekcja-140180/
(później dam linki do odpowiednich stron z konkretnymi fix'ami)
- Zwiększenie limitu maksymalnych obrażeń
Zamiast zabierać obrażenia, leczy gracza (za duże obrażenia, fix na ostre orshabumby) podniesienie limitu maksymalnych obrażeń[FIX]
http://otland.net/f28/bug-zamiast-atakowac-leczy-155695/
- Limit itemów na dany sqm
(jeśli standardowy system z użyciem configa Ci nie działa)
http://otland.net/f28/limit-itemow-na-sqm-155678/
rozwiązanie: (Do tego rozwiązania musimy mieć wgrany ten system): http://otland.net/f35/creatureevent-onmove-very-advanced-134016/Lua:toPosition.stackpos = 10 if(getThingFromPos(toPosition).uid)then doPlayerSendCancel(cid, "Sorry, you cannot put more items on this tile.") return false end
- Killed Monster Counter w Quest Logu
Killing in the name of.. Itp. Możliwość krótkiego i sprawnego quest loga do liczenia zabitych monsterów
http://otland.net/f35/parsing-storage-values-inside-quest-xml-89354/
- Exeta Res vs player
Specjalna Exeta Res działająca na innych graczy (przerzuca ich targetowanie na nas)
http://otland.net/f35/dochallengeplayer-cid-target-exeta-res-other-players-145487/
- Fix na Vip listę [FIX]
http://otland.net/f35/vip-add-remove-exhaust-138746/
- Fix House Command (tfs 0.3.6pl1)[FIX]
http://otland.net/f35/fix-house-command-forgotten-server-0-3-6pl1-91756/
http://otland.net/f35/how-fix-forgotten-server-0-3-6-house-commands-87475/
- Anty Clone Items on NPC[FIX]
http://otland.net/f35/clone-items-npc-143482/
- Exp za zabijanie graczy[FIX]
Poprawka w source, byśmy mogli ustawiać różnice leveli w configu
http://otland.net/f35/no-limit-kill-players-132121/
Strona
[*] Licznik do startu servera
http://otland.net/f28/licznik-yyy-157443/
rozwiązanie: http://otland.net/f118/php-js-hourly-countdown-server-time-91928/
[*]Anty klonowanie points'ów w gesiorze (dotpay)
http://otland.net/f118/gesior-acc-fix-clone-sms-shop-points-92335/index2.html
Lua
[*] [Monster Arena] Walka między monsterami
http://otland.net/f28/domonstersettarget-157448/
rozwiązanie (system areny by Summ): http://otland.net/f82/monster-arena-minigame-summ-153306/
[*] SmS Shop (globalevent) zazwyczaj shop.lua, skrypt odpowiedzialny za podanie graczowi itemka
http://otland.net/f28/sms-shop-gesior-0-3-6-itemy-nie-dochodza-155926/
[*] Pobieranie imienia danego npc'a
(np. podczas rozmowy z nim, drogą Lua (nie xml))
Lua:local function getCurrentNPCName () name = getCreatureName(getNpcCid()) return name end
[*] Śmierć na blessach bez utraty skilli
Żeby po śmierci nie spadały skille jeśli mamy błogosławieństwa (blessy)
http://otland.net/f28/jak-zrobic-aby-skille-nie-spadaly-po-dedzie-155628/
[*] Exhausted
Na początek do jakiegoś pliku w libach (np. do constant.lua) dodajemy:
Lua:exhaustion = { check = function (cid, storage) if(getPlayerStorageValue(cid, storage) >= os.time(t)) then return TRUE end return FALSE end, get = function (cid, storage) local exhaust = getPlayerStorageValue(cid, storage) if(exhaust > 0) then local left = exhaust - os.time(t) if(left >= 0) then return left end end return FALSE end, set = function (cid, storage, time) setPlayerStorageValue(cid, storage, os.time(t) + time) end, make = function (cid, storage, time) local exhaust = exhaustion.get(cid, storage) if(not exhaust) then exhaustion.set(cid, storage, time) return TRUE end return FALSE end }
Następnie przechodzimy do skryptu i dodajemy to na dole na początku skryptu, tuż pod pierwszą linijką, w której mamy np. funkcje onSay
EXHAUSTED_TIME I EXHAUSTED_STORAGE <-- w te miejsca wpisujemy wartości, lub też możemy przejść do folderu lib i np. do pliku constant.lua dodać
EXHAUSTED_TIME = 10 -- dowolne liczby (to jest ilość sekund)
EXHAUSTED_STORAGE = 5555 -- dowolne liczby (nr. storage)
Lua:local exhaustionInSeconds = EXHAUSTED_TIME local storage = EXHAUSTED_STORAGE if(exhaustion.check(cid, storage) == true) then doPlayerSendCancel(cid, "Exhaustion!") return 0 end exhaustion.set(cid, storage, exhaustionInSeconds)
Przypadki, w których server traci połączenie z bazą
-[*] Błąd we Frag Remover [FIX]
http://otland.net/f28/blad-po-ktorym-serwer-traci-polaczenie-z-baza-156671/
rozwiązanie:Lua:db.executeQuery("UPDATE `killers`, `player_killers` SET `killers`.`unjustified` = '0' WHERE `killers`.`id` = `player_killers`.`kill_id` AND `player_killers`.`player_id` = " .. getPlayerGUID(cid))
"Systemy"
[*] Zapisywanie mapy czasu rzeczywistego do formatu .otbm przy każdym restarcie servera (dzięki czemu np. wszystkie rozrzucone rzeczy na mapie, przy shutdownie servera zapisują się do mapy (w formacie otbm), co po ponownym włączeniu servera sprawi, że nadal będą te rzeczy leżeć na ziemi)
http://otland.net/f35/saving-map-game-creates-new-otbm-141986/
Zamienniki, czyli wszystko to, co wprowadza nowe rozwiązania do starszych clientów
[*] Zamiennik funkcji doSendAnimatedText
temat: http://otland.net/f28/zamiennik-funkcji-dosendanimatedtext-153752/
rozwiązanie: http://otland.net/project.php?issueid=2010
Inne
[*] Skrypt .sh sprawdzający zużycie cpu/ram
http://otland.net/f28/skrypt-sh-sprawdzajae-cy-zuzycie-cpu-ram-155120/
[*] Blokowanie czarów, pocisków itd. przez dany item
(poprostu w items.otb za pomocą edytora zaznaczyć opcję "block projectile"
http://otland.net/f28/strefa-blokowania-ataka-w-nie-chodzi-o-pz-147939/
Jeśli temat nie łamie regulaminu i nie zostanie skasowany, to od jutro lub we wtorek wkleje więcej linków, narazie póki nie mam pewności, że temat zostanie nie ma co się męczyć w ich wklejanie.
Aha w bardziej zawiłych problemach obok nazwy będzie krótkie wyjaśnienie.
Code:
Changelog:
->>> 29.05.2012 r.:
Poprawiono opisy + nazwy do linków, oraz wstawiono punktory i pogrubiono tytuły, do tego przy FIX'y są oznaczone kolorem czerwonym w kwadratowych nawiasach []
Kategorie zostały zapisane większą czcionką (size 5)
Last edited: