Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate

Autor Topic: Items de bienvenida !!CON FECHA DE EXPIRACION¡¡¡ by PIRELA  (Visto 8850 veces)

0 Miembros and 1 Guest are viewing this topic.

Offline EmmaDCG #20 Posteado: May 04, 2020, 10:37:22 PM

  • Colaborador
  • 0 puntos por ventas
  • *
  • *
  • Rank: Puto amo
  • Posts: 745
  • Gracias recibida: 12643
  • ve
Spoiler for Hiden:
buen aporte, pero seria bueno que explicaras un poco como el script, y como modificar lo del tiempo, yo no entiendo mucho sobre base de datos pero si se ponen a ver un poco el hexadecimal del Inventory no es tan complejo, la gran mayoria del hexadecimal son las F, esto quiere decir es el espacio en Blanco o vacio en el inventoryl donde cada 32 F del codigo (como por decirle un nombre) corresponde a un espacio, entonces las primeras 384 F corresponde a los espacio de los siguientes:

- Slot del Arma Derecha
- Slot del Arma Izquierda (Escudo/Libro/Raven)
- Slot del Helmo
- Slot del Armor
- Slot de los Pants
- Slot de los Gloves
- Slot de las Boots
- Slot de las Wing
- Slot del Pet (Dinorant/Fenrir/Horse)
- Slot del Pendant
- Slot del Ring Izquier
- Slot del Ring Derecho

poque 384 letras F? bueno si los articulos antes mencionado son 12 unidades es decir 12 huecos, entonces tenemos 12 Huevos * 32 letras F = 384 letras F, entonces estas primeras letras F corresponde a los slot del persona para ponerce los items y luego le sigue los 96 Slot o huecos del Inventory y el Storage y si hacemos un multiplicacion rapida 96 x 32 = 3072, esto quiere decir que despues de las 384 F le sigue otras 3072 letras F mas...!! Uff que chorrera de letras, bueno vamos a quedarnos con las primera 384, entonces continuando con la explicacion, nuestro amigo nos dio lo siguiente


Citar
0x00001499240A000000000000000000000000145862A500000000000000000000027F5742F08D007F0070000000000000
027F57BCA61C007F0080000000000000027F571FD46F007F0090000000000000027F575B8175007F00A0000000000000
027F57B92E64007F00B0000000000000017FFF2DCD22007F00C00000000000000078FF1FC045000000D0000000000000
0C7B6DB7565D007F00D0000000000000087B6D5310AC007F00D0000000000000087B6DA5632A007F00D0000000000000
027FFF00000F4D7F007200FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF027FFF00000F4E7F008200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF027FFF00000F507F00A200FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
027FFF00000F4F7F009200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF027FFF00000F517F00B200FFFFFFFFFF....... Aca continua mas letras F, solo que son muchas y para no hacer tan largo el post

ahora los Hexadecimales que estan de colores corresponde a los 12 primero slot del personaje, y luego de eso hay otro hexadecimal que estar de color ROJO y Subrayado, ese corresponde al primer Slot del Inventario y como Ejemplo esta el Item que coloco nuestro amigo que aporto el Script, ente caso es un Helm Pat +15+Luck+Add28+Full Opciones + 7 Dias de duracion y vamos a sacar cada uno para explicar sus partes xD

027FFF00000F4D7F007200FFFFFFFFFF Helm Pat +15+Luck+Add28+Full Opciones + 7 Dias de duracion
027FFF00000F4E7F008200FFFFFFFFFF Armor Pat +15+Luck+Add28+Full Opciones + 7 Dias de duracion
027FFF00000F507F00A200FFFFFFFFFF Gloves Pat +15+Luck+Add28+Full Opciones + 7 Dias de duracion
027FFF00000F4F7F009200FFFFFFFFFF Pants Pat +15+Luck+Add28+Full Opciones + 7 Dias de duracion
027FFF00000F517F00B200FFFFFFFFFF Boots Pat +15+Luck+Add28+Full Opciones + 7 Dias de duracion

aca lo que marque en color ROJO es el serial del Item, este debe de ser un numero unico, por un un Hexadecimal solo debe de estar comprendido con numeros entre el 0 al 9 y de letras de la A a la F.

ahora los que marco en color Verde y Azul son los Type y Index del Item, es decir los que indican si es un Plate, Pat, Bone, Dragon, Wind, etc, etc y etc, y el otro si es un Helm, Boots, Axel, Sword, etc, etc y mas etc, ahora los otros que no marque no sabria decirle, pero supongo yo son los que indica si tiene Luck, Skill, Exellen, Option

aca dejo un ejemplo de Index

00 = Bronze
01 = Dragon
02 = Pad
03 = Legendary
04 = Bone
05 = Leather
06 = Scale
07 = Sphinx
08 = Brass
09 = Plate
0A = Vine
0B = Silk
0C = Wind
0D = Spirit
0E = Guardian
0F = Storm
10 = Black Dragon
12 = Dark Phoenix
13 = Grand Soul
14 = Divine
15 = Thunder Hawk
16 = Great Dragon
17 = Dark Soul
18 = Hurricane
19 = Red Sprit
1A = Light Plate
1B = Adamantine
 y asi sucesivamente con el resto


aca dejo un ejemplo de Type

0 = Sword
1 = Axe
2 = Mace
3 = Spear
4 = Bow
5 = Staff
6 = Shield
7 = Helm
8 = Armor
9 = Pants
A = Gloves
B = Boots
C = Wings,Orb,Jewel,Scroll,Box y entre otras
D = Pet,Horn,Horse,Raven y entre otras
E = Scroll
F = No hay categoria por la F


bueno, ya con esto he adelantado un poco en comprende, seguire investigando y aportare lo que consiga =D

Actualizando un poco el algunas lineas del post estimado @EmmaDCG que estuve probando en unos files IGCN

Binary data Helm: Legendary +9+FullOpc

034F47000000007F007000

03 = Index (Legendary)
4F = Nivel (+9)
47 = Durabilidad [71/#]
000000007 = Serial
F00 = ?? Aquí supongo que son las opc del ítem
7 = Type (Helm)
000 = Tiempo de Expiración

Aquí les dejo una lista de los niveles del los item:

Nivel Item:
00 = +0
0F = +1
17 = +2
1F = +3
27 = +4
2F = +5
37 = +6
3F = +7
47 = +8
4F = +9
57 = +10
5F = +11
67 = +12
6F = +13
77 = +14
7F = +15

Acotando este punto
000 = Tiempo de Expiración
El primer Script cuando el valor 000 es 200 funciona el tiempo de expiración que es de 7 días hábiles siempre y cuando es editado directamente con algún editor en mi caso probé con IGC.EssentialTools, pero cuando es ejecutado como script para actualizar la tabla DefaultClassType el valor 200 afecta al item pero como Item Expirado (Vencido) y Durabilidad [0/0] sin poder repararse.

Si hay algún otro aporte bienvenido sea ;)

bueno estas en lo cierto, no he tenido tiempo en actualizar mis hallazgo, en la parte del serial solo son 8 dígito y marcaste 9, referente al valor 200 es como un On y Off cuando esta en 000

si te es de interés yo uso esta web para convertir los valores Hexadecimal en decimal y viceversa

https://es.calcuworld.com/calculadoras-matematicas/calculadora-hexadecimal/

tomando como ejemplo la durabilidad, si valor Hexadecimal es 47, pero cuando lo pasamos a un valor decimal la calculadora nos arroja 71, que es el numero que se reflejara en el item.

mis avances los pare porque encontre unos files que ya hacen esto sin tener que tocar la base de datos, solo editar un archivo en el MuServer, aunque lo voy a continua para aportarlo al foro ya logre lo mas importante que es general la fecha en la tabla "CashShopPeriodicItem" y generar un serial nuevo para el item, ya que con esto podemos agregar un item nuevo al server con un serial, y a su vez insertarlos en el "CashShopPeriodicItem" junto con su nuevo tiempo de vencimiento, ya mas o menos tengo la idea de como hacerlo solo que nose que tan eficiente sea =S, ya que tendría que usar una tabla nueva con los item que se usaría

Gracias:


Offline VANHELSING #21 Posteado: May 05, 2020, 09:31:55 PM

  • +1 puntos por ventas
  • *
  • Rank: Sup. destacado
  • Posts: 108
  • Gracias recibida: 529
  • us
Genial amigo que compartas alguna solución ya que no todos trabajamos con los mismos files  dance


Offline EmmaDCG #22 Posteado: May 06, 2020, 02:56:52 AM | Modificado: May 06, 2020, 02:39:33 PM by EmmaDCG

  • Colaborador
  • 0 puntos por ventas
  • *
  • *
  • Rank: Puto amo
  • Posts: 745
  • Gracias recibida: 12643
  • ve
bueno para el que sepa y nos quiera ayudar, lo que quiero hacer es extraer de la tabla "DefaultClassType" el valor de la columna "Inventory" cuyo valor es un Hexadecimal de aproximadamente 3776 caracteres, de las cuales quiero editar unos cuantos de ellos, para agregarle un serial nuevo, y luego insertarlos a la tabla "Character" en su correspondiente columna

tomando como ejemplo esta fraccion de ese hexadecimal

034F47000000007F007000FFFFFFFF    (este contiene 32 caracteres que comprende 1 espacio o slot en el inventario, y el inventario tiene 64 slot)

como mencione arriba, quiero capturar todo el valor del inventario, luego editar una parte de ese hexadecimal para actualizar lo que esta en rojo de dicho codigo, y luego de editar lo insertare en "Character" en la columna "Inventory" esta es la parte que me falta resolver pero no estoy avanzado en SQL =S



entonces si sumamos todos los Slot y luego los multiplicamos por 32, eso no da 5504 caracteres que tendra, entonces quiere decir que cada 32 caracteres del hexadecimal es un slot del invenario, lo mismo sucede con el "warehouse"

Gracias:


Offline nachoman23 #23 Posteado: June 08, 2020, 06:31:22 PM

  • 0 puntos por ventas
  • *
  • Rank: Destacado
  • Posts: 98
  • Gracias recibida: 17
  • ar
Hola, no me podras ayudar con un codigo ? muchas gracias

Gracias:


Offline PRONEXUS #24 Posteado: July 07, 2020, 03:44:57 AM

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 242
  • Gracias recibida: 96
  • ar
ejecute la query y al crear cuenta y personaje no da nada


Offline mrku #25 Posteado: July 17, 2020, 11:49:41 AM

  • 0 puntos por ventas
  • *
  • Rank: Destacado
  • Posts: 85
  • Gracias recibida: 235
  • pe
Amigo buenas, puedes ayudarme?? quisiera dar un buff + panda por 2 dias por cuenta, utiliza Files LOUIS Season 6 Epi 3 Update 13


Offline franchu123 #26 Posteado: May 16, 2021, 02:16:42 PM

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 207
  • Gracias recibida: 14
  • ar
hola amigo eso lo editas de la carpeta custom de los files welcome pack hay agregas y pones hora que dures que clase de set para que raza etc etc o quitar o editar los que ya te trae


Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate


 

Related Topics

  Subject / Started by Replies Last post
3 Replies
2456 Views
Last post May 06, 2019, 12:05:16 PM
by CAPITOL
7 Replies
2995 Views
Last post July 31, 2020, 02:46:38 AM
by josexluis
12 Replies
5833 Views
Last post June 25, 2022, 01:51:05 AM
by legolas1
0 Replies
289 Views
Last post December 19, 2022, 07:03:42 AM
by josef300
0 Replies
219 Views
Last post December 23, 2022, 11:01:25 PM
by josef300