Hola me llamo la atencion tu luna si quiereas pasarmela para sacarle ese cudro blanco no pienses que la quiero robar yo ya tengo la mia
Suerte! :charm:
Hola me llamo la atencion tu luna si quiereas pasarmela para sacarle ese cudro blanco no pienses que la quiero robar yo ya tengo la mia
Suerte! :charm:
Una guia de implementar armors le servira para implementar cascos y escudos? xD
Men yo solo implemente la 2 opcion esa me gusto mas mira
Pero los implemente como peinados xD lo remplaze por el peinado de trenza de guerrero verde igual con la mujer
asta icono nuevo le ise al hombre
el de mujer no pude cambiarlo pero bueno
Bien lo que deves hacer es
Descompilar el pc.epk y pc.eix
despues be a Source/ymir work/pc/warrior/hair
bien oviamente ya tienes esos cascos coge el que gustes pero de hombre fijate bien en eso
que sea de hombre si no pues haces prueba con uno de los dos bien le pones este nombre
hair_4_4.gr2
despues lo metes en hair y le das a remplazar
Hoara la textura si tienes la textura esa la puedes ver con el granyview algo asi se llama
la buscas y luego la metes en por ejemplo mi textura se llama
scudoelmo4_logo.by_crystalmoon.tga
descompilas item despues bas a Source/ymir work/item hay creas una carpeta llamada
crystalscudelmi luego la abres y metes las 3 texturas
Bien haora fijate como se llaman las 3 texturas las metes en item.xml
te paso las mias ojala y sean las tuyas tambien
item.xml
hacemos lo mismo con pc2.eix y pc2.epk primero prueba con pc y luego los pc2
Y eso es todo haora si quieres el icono que puse para que se bea el casquito
be a
Source/ymir work/item/quest y hay metes mi icono y remplazas ten aki el icono
[http://www.megaupload.com/?d=8GOVQCG0][0]">[http://www.megaupload.com/?d=8GOVQCG0][1]
y eso es todo si te fallo algo avisame saludos espero que te sirva :charm:
a el codigo es 73012 Bye!
[0]: <a href=
[1]: http://www.megaupload.com/?d=8GOVQCG0
es la quest si tu cliente es 2011 o 2010 esa ques entontes es de un 2008 y no te servira o alreves la ques es 2011 o 2010 y tu instant es 2008
El texto que aparece en la ventana que aparece al cliquear 1 NPC como se cambia de posición? (Solo el texto)
.
2-Como quitar 01. , 02. , 03. , de delante de los nombres de los servers.
3-Como puedo separar los servidores el uno del otro? Quiero que tengan 1 distancia más lejana entre ellos.
Espero sus respuestas :charm:
Hola jente ya tengo 10 dias intentando poner mi server on dedicado
lo consegui aki [http://www.kemsirve.es/][0]">[http://www.kemsirve.es/][1]
despues esa pagina me mando a [https://www.ovh.es][0]">[https://www.ovh.es][2]
pero no quieren aceptar mi dinero de mi MasterCard ni de mi VISA se ponen muchos moños
de que la visa tenga visasecurity y la mastercard que tenga securecard
no entiendo nada quieren que me registre en esas cosas
yo solo quiero pagar y ya tener mi dedicado
pero en fin si ustedes saben de alguna web de dedicados muy buena y facil de pagar pasenme links
que me urge un dedicado y todabia una persona que me suba mi instant al dedicado claro le pagare
Espero sus respuestas :happy:
[0]: <a href=
[1]: http://www.kemsirve.es/
[2]: https://www.ovh.es
Bueno esa armadura en mi server se llama Armadura Demoniaca en ninja Armadura Gotica en shaman Armadura Celestial y en sura Armadura Dragon y las armas se llaman Armas dragon es una lanza espada dagas arco y baston seria una guia muy larga ponerte todo eso aki dejame ver que te encuentro...
bien por el momento te pasare las armas espero que sepas como imlementarlas aki te dejare todo
Archivos Gr2 iconos y texturas
http://www.megaupload.com/?d=VIISBC14
Item.xml
item_list.txt
(solo te las pongo +9 ya que no usaras +0 asta +8 eso espero)
9199 WEAPON icon/item/09190.tga d:/ymir work/item/weapon/09190.gr2
9299 WEAPON icon/item/09290.tga d:/ymir work/item/weapon/09290.gr2
9399 WEAPON icon/item/09390.tga d:/ymir work/item/weapon/09390.gr2
9499 WEAPON icon/item/09490.tga d:/ymir work/item/weapon/09490.gr2
9599 WEAPON icon/item/09590.tga d:/ymir work/item/weapon/09590.gr2
item_proto
y las QUERYS
INSERT INTO `item_proto` VALUES ('9599', 0x4D6F6E6473747261686C656E73636877657274202B3020, 0x4D6F6E6473747261686C656E73636877657274202B30, '1', '4', '0', '2', '0', '1', '16', '', '30000', '100', '7221', '19', '0', '5', '1', '0', '0', '0', '7', '100', '17', '500', '0', '0', '0', '205', '230', '239', '250', '30000', '-1', '-1', '-1', '-1', '-1', '-1', '0', '3', '-1');
INSERT INTO `item_proto` VALUES ('9499', 0x4D6F6E6473747261686C656E73636877657274202B3020, 0x4D6F6E6473747261686C656E73636877657274202B30, '1', '0', '0', '2', '32', '1', '16', '', '30000', '100', '7221', '19', '0', '5', '1', '0', '0', '0', '7', '100', '17', '500', '0', '0', '0', '90', '110', '5', '67', '30000', '-1', '-1', '-1', '-1', '-1', '-1', '0', '3', '-1');
INSERT INTO `item_proto` VALUES ('9399', 0x4D6F6E6473747261686C656E73636877657274202B3020, 0x4D6F6E6473747261686C656E73636877657274202B30, '1', '2', '0', '2', '52', '1', '16', '', '30000', '100', '7221', '19', '0', '5', '1', '0', '0', '0', '7', '100', '17', '500', '0', '0', '0', '205', '230', '230', '250', '30000', '-1', '-1', '-1', '-1', '-1', '-1', '0', '3', '-1');
INSERT INTO `item_proto` VALUES ('9199', 0x4D6F6E6473747261686C656E73636877657274202B3020, 0x4D6F6E6473747261686C656E73636877657274202B30, '1', '3', '0', '3', '0', '1', '16', '', '30000', '100', '7221', '19', '0', '5', '1', '0', '0', '0', '7', '100', '17', '500', '0', '0', '0', '205', '230', '230', '250', '30000', '-1', '-1', '-1', '-1', '-1', '-1', '0', '3', '-1');
INSERT INTO `item_proto` VALUES ('9299', 0x4D6F6E6473747261686C656E73636877657274202B3020, 0x4D6F6E6473747261686C656E73636877657274202B30, '1', '0', '0', '2', '32', '1', '16', '', '30000', '100', '7221', '19', '0', '5', '1', '0', '0', '0', '7', '100', '17', '500', '0', '0', '0', '205', '230', '230', '250', '30000', '-1', '-1', '-1', '-1', '-1', '-1', '0', '3', '-1');
Por poco olvidava las texturas :|||:
Item.xml
Recuerda los .tga ban en source/icon/item
los gr2 en source/ymir work/item/weapon
igual los .dds ban en weapon
Espero que te sirva mi guia esas armas ya estan posteadas pero ya te ise la guia completa xD
bien no creo que tengas algun problema porque ya te pase todo completo ya si no saves
como meter todo esto pues ponte aver guias de como implementar armas
Nos vemos amigo! :wiii:
Hmm tengo ganas de aportar algo por si acaso no te sirvio ese ya que es 2010 pues te paso el mio es 2007 :wiii:
import ui
import net
import chat
import player
import app
import locale
class WhisperButton(ui.Button):
def __init__(self):
ui.Button.__init__(self, "TOP_MOST")
def __del__(self):
ui.Button.__del__(self)
def SetToolTipText(self, text, x=0, y = 32):
ui.Button.SetToolTipText(self, text, x, y)
self.ToolTipText.Show()
def ShowToolTip(self):
if 0 != self.ToolTipText:
self.ToolTipText.Show()
def HideToolTip(self):
if 0 != self.ToolTipText:
self.ToolTipText.Show()
class WhisperDialog(ui.ScriptWindow):
class TextRenderer(ui.Window):
def SetTargetName(self, targetName):
self.targetName = targetName
def OnRender(self):
(x, y) = self.GetGlobalPosition()
chat.RenderWhisper(self.targetName, x, y)
class ResizeButton(ui.DragButton):
def __init__(self):
ui.DragButton.__init__(self)
def __del__(self):
ui.DragButton.__del__(self)
def OnMouseOverIn(self):
app.SetCursor(app.HVSIZE)
def OnMouseOverOut(self):
app.SetCursor(app.NORMAL)
def __init__(self, eventMinimize, eventClose):
print "NEW WHISPER DIALOG ----------------------------------------------------------------------------"
ui.ScriptWindow.__init__(self)
self.targetName = ""
self.eventMinimize = eventMinimize
self.eventClose = eventClose
self.eventAcceptTarget = None
def __del__(self):
print "---------------------------------------------------------------------------- DELETE WHISPER DIALOG"
ui.ScriptWindow.__del__(self)
def LoadDialog(self):
try:
pyScrLoader = ui.PythonScriptLoader()
pyScrLoader.LoadScriptFile(self, "UIScript/WhisperDialog.py")
except:
import exception
exception.Abort("WhisperDialog.LoadDialog.LoadScript")
try:
GetObject=self.GetChild
self.titleName = GetObject("titlename")
self.titleNameEdit = GetObject("titlename_edit")
self.closeButton = GetObject("closebutton")
self.scrollBar = GetObject("scrollbar")
self.chatLine = GetObject("chatline")
self.minimizeButton = GetObject("minimizebutton")
self.ignoreButton = GetObject("ignorebutton")
self.acceptButton = GetObject("acceptbutton")
self.sendButton = GetObject("sendbutton")
self.board = GetObject("board")
self.editBar = GetObject("editbar")
except:
import exception
exception.Abort("DialogWindow.LoadDialog.BindObject")
self.titleName.SetText("")
self.titleNameEdit.SetText("")
self.minimizeButton.SetEvent(ui.__mem_func__(self.Minimize))
self.closeButton.SetEvent(ui.__mem_func__(self.Close))
self.scrollBar.SetPos(1.0)
self.scrollBar.SetScrollEvent(ui.__mem_func__(self.OnScroll))
self.chatLine.SetReturnEvent(ui.__mem_func__(self.SendWhisper))
self.chatLine.SetEscapeEvent(ui.__mem_func__(self.Minimize))
self.chatLine.SetMultiLine()
self.sendButton.SetEvent(ui.__mem_func__(self.SendWhisper))
self.titleNameEdit.SetReturnEvent(ui.__mem_func__(self.AcceptTarget))
self.titleNameEdit.SetEscapeEvent(ui.__mem_func__(self.Close))
self.ignoreButton.SetToggleDownEvent(ui.__mem_func__(self.IgnoreTarget))
self.ignoreButton.SetToggleUpEvent(ui.__mem_func__(self.IgnoreTarget))
self.acceptButton.SetEvent(ui.__mem_func__(self.AcceptTarget))
self.textRenderer = self.TextRenderer()
self.textRenderer.SetParent(self)
self.textRenderer.SetPosition(20, 28)
self.textRenderer.SetTargetName("")
self.textRenderer.Show()
self.resizeButton = self.ResizeButton()
self.resizeButton.SetParent(self)
self.resizeButton.SetSize(20, 20)
self.resizeButton.SetPosition(260, 180)
self.resizeButton.SetMoveEvent(ui.__mem_func__(self.ResizeWhisperDialog))
self.resizeButton.Show()
self.ResizeWhisperDialog()
def Destroy(self):
self.eventMinimize = None
self.eventClose = None
self.eventAcceptTarget = None
self.ClearDictionary()
self.scrollBar.Destroy()
self.titleName = None
self.titleNameEdit = None
self.closeButton = None
self.scrollBar = None
self.chatLine = None
self.sendButton = None
self.ignoreButton = None
self.acceptButton = None
self.minimizeButton = None
self.textRenderer = None
self.board = None
self.editBar = None
self.resizeButton = None
def ResizeWhisperDialog(self):
(xPos, yPos) = self.resizeButton.GetLocalPosition()
if xPos < 200:
self.resizeButton.SetPosition(200, yPos)
return
if yPos < 150:
self.resizeButton.SetPosition(xPos, 150)
return
self.SetWhisperDialogSize(xPos + 20, yPos + 20)
def SetWhisperDialogSize(self, width, height):
try:
max = int((width-90)/6) * 3 - 6
self.board.SetSize(width, height)
self.scrollBar.SetPosition(width-25, 35)
self.scrollBar.SetScrollBarSize(height-100)
self.scrollBar.SetPos(1.0)
self.sendButton.SetPosition(width-80, 10)
self.editBar.SetPosition(10, height-60)
self.editBar.SetSize(width-18, 50)
self.chatLine.SetSize(width-90, 40)
self.chatLine.SetLimitWidth(width-90)
self.SetChatLineMax(max)
self.SetSize(width, height)
self.minimizeButton.SetPosition(width-42, 12)
self.closeButton.SetPosition(width-24, 12)
if 0 != self.targetName:
chat.SetWhisperBoxSize(self.targetName, width - 50, height - 90)
except:
import exception
exception.Abort("WhisperDialog.SetWhisperDialogSize.BindObject")
def SetChatLineMax(self, max):
self.chatLine.SetMax(max)
from grpText import GetSplitingTextLine
text = self.chatLine.GetText()
if text:
self.chatLine.SetText(GetSplitingTextLine(text, max, 0))
def OpenWithTarget(self, targetName):
chat.CreateWhisper(targetName)
chat.SetWhisperBoxSize(targetName, self.GetWidth() - 60, self.GetHeight() - 90)
self.chatLine.SetFocus()
self.titleName.SetText(targetName)
self.targetName = targetName
self.textRenderer.SetTargetName(targetName)
self.titleNameEdit.Hide()
self.ignoreButton.Hide()
self.acceptButton.Hide()
self.minimizeButton.Show()
def OpenWithoutTarget(self, event):
self.eventAcceptTarget = event
self.titleName.SetText("")
self.titleNameEdit.SetText("")
self.titleNameEdit.SetFocus()
self.targetName = 0
self.titleNameEdit.Show()
self.ignoreButton.Hide()
self.acceptButton.Show()
self.minimizeButton.Hide()
def Minimize(self):
self.titleNameEdit.KillFocus()
self.chatLine.KillFocus()
self.Hide()
if None != self.eventMinimize:
self.eventMinimize(self.targetName)
def Close(self):
chat.ClearWhisper(self.targetName)
self.titleNameEdit.KillFocus()
self.chatLine.KillFocus()
self.Hide()
if None != self.eventClose:
self.eventClose(self.targetName)
def IgnoreTarget(self):
net.SendChatPacket("/ignore " + self.targetName)
def AcceptTarget(self):
name = self.titleNameEdit.GetText()
if len(name)
Jejeje Saludos!
Bueno mijito por lo que beo las armaduras extremas y arma dragon? no las conosco :grito:
Cada server le pone el nombre que quiera asus armaduras yo por ejemplo a unas les puse Sueper Armadura
y avarias armas Armas Dragon o cosas asi no siempre seran las mismas hum!
pon una foto de la armadura que quieras y del arma y si las tengo aki te paso todo :wiii:
Y feliz año nuevo! :happy:
Hola no se si esto sea Spam si es asi avisenme y lo borro lo saque de una web llamada dioses algo asi
lo iso keko_69
bien es copy paste esta guia la uso amenudo espero que te sirva :wiii:
keko_69 Dice:
Hola a todos, hoy he hecho una guía para hacer que un item suba a otro, en el ejemplo lo hago con la arma del 66+9 de guerrero que subirá a las imperial de guerrero, pidiendo 3 perlas de cada y 50kk.
Paso1:Ponemos el server on y nos conectamos al navicat
Paso2:Vamos a la tabla Player. Abrimos la tabla refine_proto, creamos una nueva fila, para crear un "refine" que es una manera de forjar en concreto, tipo herrero de atlantea, que pide siempre las perlas, los panfletos y asi, pero que haremos que pida lo que queramos:
Id-Ponemos uno que no haya ya. Cubrimos la fila con los siguientes datos:
Vnum0,Vnum1,Vnum2....-Ponemos el id del/los objetos que queremos que pida al forjar el objeto que vamos a quere que forje a otro.(27992,93,94 en el ejemplo son las perlas blanca, azul y roja).
Count0, Count1, Count2....-Ponemos la cantidad de esos objetos que queremos que pida al forjar.
Cost-El yang que queremos que pida para forjar.
Result_vnum-El id del objeto que queremos que salga al usar este refine que estamos creando, si lo dejamos en 0, dependerá solo del objeto que haremos que forje usando este refine, si ponemos 1, al usar este refine siempre se forjará a ese objeto (recomiendo poner el 0 xD).
Prob-La probabilidad que habrá al forjar usando este refine.
Paso3:Vamos al item_proto, buscamos el objeto que queremos que suba al otro (negras+9 de guerre en mi caso) y le ponemos en refined_vnum el Id del objeto al que va a forjar, y en refine_set el id del refine que creamos en el refine_proto.
y eso estodo saludos! :happy:
Hola jente he estado unos meses intentando implementar este casco le puse texturas y de todo pero no creo qu etengan que ver e visto que los cascos sin texturas salen blancos ami este me sale invisible tan siquiera se deveria de ver blanco pero nada sale calvo el guerrero porfavor alguien que pueda implementarlo y me diga como es de guerrero aki les paso la descraga
http://www.megaupload.com/?d=JQHQB9FS
Porfavor diganme si puedieron implementarlo lo nesesito para una armadura pero como peinado o algo asi nos vemos! :wiii: