Problema eXp y oro x code de facundo.

Estado
Cerrado para nuevas respuestas.
A

Anonymous

Invitado
Si pone todo completo...
1- Estas cargando las cosas dos veces con métodos distintos.
2- Estas asigando a EXP y al final lo multiplicas por EXP :S.
 

elnick

Newbie Lvl 3
Nakrul la variable EXP es el multiplicador de experiencia, eso lo lee desde el ini y multiplica la experiencia con el multiplicador, osea si vos queres un server x10 te multiplica la exp por 10, eso esta bien hecho.
 
A

Anonymous

Invitado
elnick dijo:
Nakrul la variable EXP es el multiplicador de experiencia, eso lo lee desde el ini y multiplica la experiencia con el multiplicador, osea si vos queres un server x10 te multiplica la exp por 10, eso esta bien hecho.
Uhh si perdón, es que por el Tag de VB pense que estaba todo en la misma línea (de hecho lo sigo viendo así).
Yo te recomendaría que la variable "Exp" no sea un variant y que la cargues junto a todo lo del server.ini, y también en lugar de multiplicar la experiencia cuando cargas cada NPC, que la multipliques cuando se le entrega la experiencia al usuario, así te ahorras tener que controlar los BackUps de los NPCs...
 

DraKanS

Newbie Lvl 3
NO entedi

:cry: No entendi pero muchas gracias de verdad otra cosa conoces a lucho?
te lo digo x AOMURDER
 

Shed

128bpm
Ex-Staff
busca esta linea

ObjData(Object).Hombre = val(Leer.DarValor("OBJ" & Object, "Hombre"))

si no la tenes busca ObjData(Object).Hombre = val( y fijate que dice despues... Tambien proba asi

[vb]<div class="vb" id="{CB}" style="font-family: monospace;"><ol><li style="" class="li1">Npclist<span style="color: #66cc66;">(</span>NpcIndex<span style="color: #66cc66;">)</span>.<span style="color: #66cc66;">GiveEXP</span> = <span style="color: #b1b100;">val</span><span style="color: #66cc66;">(</span>Leer.<span style="color: #66cc66;">GetValue</span><span style="color: #66cc66;">(</span><span style="color: #ffffff;">"NPC"</span> & NpcNumber, <span style="color: #ffffff;">"GiveEXP"</span><span style="color: #66cc66;">)</span><span style="color: #66cc66;">)</span> * <span style="color: #b1b100;">Exp</span></li></ol></div>[/vb]
 

Shed

128bpm
Ex-Staff
Para q te crees q te dije q busques esto:

[vb]<div class="vb" id="{CB}" style="font-family: monospace;"><ol><li style="" class="li1"> ObjData<span style="color: #66cc66;">(</span>Object<span style="color: #66cc66;">)</span>.<span style="color: #66cc66;">Hombre</span> = <span style="color: #b1b100;">val</span><span style="color: #66cc66;">(</span><span style="color: #66cc66;">[</span>u<span style="color: #66cc66;">]</span>Leer<span style="color: #66cc66;">[</span>/u<span style="color: #66cc66;">]</span>.<span style="color: #66cc66;">DarValor</span><span style="color: #66cc66;">(</span><span style="color: #ffffff;">"OBJ"</span> & Object, <span style="color: #ffffff;">"Hombre"</span><span style="color: #66cc66;">)</span><span style="color: #66cc66;">)</span></li></ol></div>[/vb]


Fijate que dice donde dice LEER q te lo subraye, por ahi dice "Read.GetValue" en ves de Leer.DarValor
 

DraKanS

Newbie Lvl 3
puse como vos me dijiste y me di cuenta q la 11.5 es el server mas drogado q vi :lol: no anda !!!!
Igual Muchisimas gracias por tu ayuda
 

Shed

128bpm
Ex-Staff
daa pasame el codigo de ese servidor :mad: una ves me baje ese code tenía esos problemas tmb... bajate algun otro link q seguro esta en castellano :p
 
A

Anonymous

Invitado
La 0.11.2 utiliza la clase clsLeerInis de AlejoLP para leer los archivos grandes, pone todo el archivo en cache y lo lee rapidamente, y dentro del código de AO la declaran comunmente como:
[vb]<div class="vb" id="{CB}" style="font-family: monospace;"><ol><li style="" class="li1"><span style="color: #b1b100;">Dim</span> Leer <span style="color: #b1b100;">As</span> <span style="color: #b1b100;">New</span> clsLeerInis</li></ol></div>[/vb]
Y obtiene datos mediante:
[vb]<div class="vb" id="{CB}" style="font-family: monospace;"><ol><li style="" class="li1">Leer.<span style="color: #66cc66;">DarValor</span><span style="color: #66cc66;">(</span>...<span style="color: #66cc66;">)</span></li></ol></div>[/vb]

Ahora bien la 0.11.5 utiliza la clase clsIniReader de Maraxus que esta basada en la anterior y hace busqueda binaria :
[vb]<div class="vb" id="{CB}" style="font-family: monospace;"><ol><li style="" class="li1"><span style="color: #b1b100;">Dim</span> Leer <span style="color: #b1b100;">As</span> <span style="color: #b1b100;">New</span> clsIniReader</li></ol></div>[/vb]
Le indicas la referencia al archivo:
[vb]<div class="vb" id="{CB}" style="font-family: monospace;"><ol><li style="" class="li1"><span style="color: #b1b100;">Call</span> Leer.<span style="color: #66cc66;">Initialize</span><span style="color: #66cc66;">(</span>DatPath & <span style="color: #ffffff;">"Obj.dat"</span><span style="color: #66cc66;">)</span></li></ol></div>[/vb]
Y obtenes mediante:
[vb]<div class="vb" id="{CB}" style="font-family: monospace;"><ol><li style="" class="li1">Leer.<span style="color: #66cc66;">GetValue</span><span style="color: #66cc66;">(</span>...<span style="color: #66cc66;">)</span></li></ol></div>[/vb]
Bueno ahí esta la diferencia no podes meter un código de la 0.11.2 en una 0.11.5 porque no te va a reconocer los metodos, son cosas distintas.

Ahora por otra parte DraKans te digo que la 0.11.5 es el mejor que vi hasta ahora (sin contar el 0.11.6 del CVS) ya que cuanta con varias optimizaciones (Uso de Enums, Variables tipeadas, esto que dije aca arriba), entre otras cosas y vos ya que parece que sabes algo AOM lo basamos en esta versión y nos dió mejores resultados, mejores de los que esperabamos ;).
 
Estado
Cerrado para nuevas respuestas.
Arriba