Inne Zmiana profesji na inna lub bez profesji :/ i milionowe skille

Status
Zamknięty.

tylik123

Advanced User
Zarejestrowany
Dołączył
Styczeń 27, 2010
Posty
197
Liczba reakcji
26
Na otsie usuwaja sie profesje gracza zamiast pisac jaka jest profesja to jest (kropka) lub zmienia im np z rp na ek .. nie dawno dawalo im to jeszcze skille milionowe i mlvl ;/ takze tak sie dzieje z expirence dodaje im kilka tysiecy lvla ;/ sprawdzalem jzu wszystko i dalej nie wiem od czego ten blad jest ;/
Zauwazylem ze dzieje sie tak np po global save .
 
Odp: Zmiana profesji na inna lub bez profesji :/ i milionowe skille

Z tymi profesjami to moze byc spowodowane przez NPC ktory daje promocje, posprawdzaj id profesji w vocation.xml.
A jak nie pomoze to warto pomyslec o zmianie silnika, chociazby dla testu
 
Odp: Zmiana profesji na inna lub bez profesji :/ i milionowe skille

Silnik nic do tego nie ma.. Tutaj b??d le?y po stronie skrypt?w i bazy danych. Posprawdzaj czy wszystkie profesje zgadzaj? si? do ich numer?w czyli 1,2,3,4 :)
 
Odp: Zmiana profesji na inna lub bez profesji :/ i milionowe skille

Vocation.xml
<?xml version="1.0" encoding="UTF-8"?>
<vocations>
<vocation id="0" name="None" description="none" needpremium="0" gaincap="5" gainhp="5" gainmana="5" gainhpticks="6" gainhpamount="1" gainmanaticks="6" gainmanaamount="1" manamultiplier="4.0" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="0" attackable="no">
<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
<skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/>
</vocation>
<vocation id="1" name="Sorcerer" description="a sorcerer" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="2" gainhpamount="10" gainmanaticks="2" gainmanaamount="20" manamultiplier="1.1" attackspeed="1800" soulmax="200" gainsoulticks="15" fromvoc="1" lessloss="30">
<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.1" magHealingDamage="1.2" defense="1.0" magDefense="1.0" armor="1.0"/>
<skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/>
</vocation>
<vocation id="2" name="Druid" description="an druid" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="2" gainhpamount="10" gainmanaticks="2" gainmanaamount="20" manamultiplier="1.1" attackspeed="1800" soulmax="200" gainsoulticks="15" fromvoc="2" lessloss="30">
<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.1" magHealingDamage="1.2" defense="1.0" magDefense="1.0" armor="1.0"/>
<skill fist="1.5" club="1.8" sword="1.8" axe="1.8" distance="1.8" shielding="1.5" fishing="1.1" experience="1.0"/>
</vocation>
<vocation id="3" name="Paladin" description="a paladin" needpremium="0" gaincap="20" gainhp="10" gainmana="15" gainhpticks="2" gainhpamount="25" gainmanaticks="2" gainmanaamount="25" manamultiplier="1.4" attackspeed="1600" soulmax="200" gainsoulticks="15" fromvoc="3" lessloss="30">
<formula meleeDamage="1.2" distDamage="1.1" wandDamage="1.0" magDamage="1.2" magHealingDamage="1.3" defense="1.0" magDefense="1.0" armor="1.0"/>
<skill fist="1.2" club="1.2" sword="1.2" axe="1.2" distance="1.1" shielding="1.1" fishing="1.1" experience="1.0"/>
</vocation>
<vocation id="4" name="Knight" description="a knight" needpremium="0" gaincap="25" gainhp="15" gainmana="5" gainhpticks="2" gainhpamount="20" gainmanaticks="2" gainmanaamount="10" manamultiplier="3.0" attackspeed="1350" soulmax="200" gainsoulticks="15" fromvoc="4" lessloss="30">
<formula meleeDamage="1.4" distDamage="1.0" wandDamage="1.0" magDamage="1.1" magHealingDamage="1.1" defense="1.0" magDefense="1.0" armor="1.0"/>
<skill fist="1.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.1" fishing="1.1" experience="1.0"/>
</vocation>
<vocation id="5" name="Master Sorcerer" description="a master sorcerer" needpremium="1" gaincap="10" gainhp="5" gainmana="30" gainhpticks="2" gainhpamount="10" gainmanaticks="2" gainmanaamount="20" manamultiplier="1.1" attackspeed="1800" soulmax="200" gainsoulticks="15" fromvoc="1" lessloss="30">
<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.1" magHealingDamage="1.2" defense="1.0" magDefense="1.0" armor="1.0"/>
<skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/>
</vocation>
<vocation id="6" name="Elder Druid" description="a elder druid" needpremium="1" gaincap="10" gainhp="5" gainmana="30" gainhpticks="2" gainhpamount="10" gainmanaticks="2" gainmanaamount="20" manamultiplier="1.1" attackspeed="1800" soulmax="200" gainsoulticks="15" fromvoc="2" lessloss="30">
<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.1" magHealingDamage="1.2" defense="1.0" magDefense="1.0" armor="1.0"/>
<skill fist="1.5" club="1.8" sword="1.8" axe="1.8" distance="1.8" shielding="1.5" fishing="1.1" experience="1.0"/>
</vocation>
<vocation id="7" name="Royal Paladin" description="a royal paladin" needpremium="1" gaincap="20" gainhp="10" gainmana="15" gainhpticks="2" gainhpamount="25" gainmanaticks="2" gainmanaamount="25" manamultiplier="1.4" attackspeed="1600" soulmax="200" gainsoulticks="15" fromvoc="3" lessloss="30">
<formula meleeDamage="1.2" distDamage="1.2" wandDamage="1.0" magDamage="1.2" magHealingDamage="1.3" defense="1.0" magDefense="1.0" armor="1.0"/>
<skill fist="1.2" club="1.2" sword="1.2" axe="1.2" distance="1.1" shielding="1.1" fishing="1.1" experience="1.0"/>
</vocation>
<vocation id="8" name="Elite Knight" description="a elite knight" needpremium="1" gaincap="25" gainhp="15" gainmana="5" gainhpticks="2" gainhpamount="20" gainmanaticks="2" gainmanaamount="10" manamultiplier="3.0" attackspeed="1350" soulmax="200" gainsoulticks="15" fromvoc="4" lessloss="30">
<formula meleeDamage="1.4" distDamage="1.0" wandDamage="1.0" magDamage="1.1" magHealingDamage="1.1" defense="1.0" magDefense="1.0" armor="1.0"/>
<skill fist="1.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.1" fishing="1.1" experience="1.0"/>
</vocation>
</vocations>

Promocja kt?r? kupuje przez komende bo tez myslalem ze to przez npc ale przez komende jest to samo :/ :
local config = {
promotion = 1, -- Promotion level, ignoruj jeœli nie masz nowych profesji
minLevel = 20, -- Level potrzebny do kupienia promocji
cost = 20000 -- Koszt promotion
}

function onSay(cid, words, param)
if(getPlayerPromotionLevel(cid) >= config.promotion) then
doPlayerSendCancel(cid, "Masz juz promocje.")
elseif(getPlayerLevel(cid) < config.minLevel) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Potrzebujesz " .. config.minLevel .. " level aby kupic promotion.")
elseif(doPlayerRemoveMoney(cid, config.cost) ~= TRUE) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Nie masz pieniedzy! Promotion kosztuje " .. config.cost .. " gp.")
else
setPlayerPromotionLevel(cid, config.promotion)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Udalo ci sie promowac na " .. getVocationInfo(getPlayerVocation(cid)).name .. ".")
end
return TRUE
end

A silnik nic nie ma do tego bo na innej dacie i tym samym silniku nie bylo takich bled?w
 
Odp: Zmiana profesji na inna lub bez profesji :/ i milionowe skille

PHP:
<vocation id="8" name="Elite Knight" description="a elite knight" needpremium="1" gaincap="25" gainhp="15" gainmana="5" gainhpticks="2" gainhpamount="20" gainmanaticks="2" gainmanaamount="10" manamultiplier="3.0" attackspeed="1350" soulmax="200" gainsoulticks="15" fromvoc="4" lessloss="30">
vocation id="8", fromvoc="4".
Urywek ze ?r?de?:
PHP:
if(readXMLInteger(p, "fromvoc", intValue) || readXMLInteger(p, "fromvocation", intValue))
		voc->setFromVocation(intValue);
Znaczy to tyle, ?e po relogu zmienia nam profesj? z aktualnej na t? podan? w 'fromvocation'. Zmieni?e? to? Je?li nie, to to w?a?nie tworzy ten b??d.


Wlasnie to zmienilem i po wpisaniu komendy !promotion zamiast zrobic z druida ed to zrobilo kropke zamiast profesji ;ss bez profesji ... i wyskakuje taki blad :
Warning: [Vocations::getVocation] Vocation 4294967295 not found.

Na moje to blad lezy gdzies indziej a nie w vocation.xml bo tylko nie ktorym graczom zmienia profesje i dodaje w ch.j skilli ;s i w ogole kumpel ma to samo vocation.xml i u niego nic sie nie dzieje ;/
 
Ostatnia edycja:
Status
Zamknięty.
Back
Do góry