Jump to content

Yori

Miembro
  • Contador contenido

    288
  • Ingreso

  • Última visita

  • Días ganados

    12

Mensajes publicados por Yori

  1. Yo le haré unas cuantas modificaciones pero me viene perfecto, también estaría bien meterle un contador de muertes o algo ^^

     

    No lo habia pensado, pero eso se hace facil con un event_flag para que cuenten todas las muertes en el kill y que se ponga a cero cuando inician el evento
  2. Poniendolos antes del evento entonces esta bien, mi idea era mas invocando uno solo con la quest y que ya cn ese pueda salir un numero entre 2 y 5 por ejemplo en su lugar y ya el gm no tendria que hacer nada.

     

    "/m vnum 20" y tienes 20 siempre, no es tanto trabajo... VAGO!!!! jajaja
  3. mob.spawn(TANAKA,x,y,1)
    
    1 nuevo por cada 1 muerto, la verdad es que nunca he hecho este evento pero para que sea animado pondria un 5 por cada 1 muerto, de otro modo que van a hacer imaginate 50 jugadores matando al tanaka de 1 en 1?

     

    si matan a uno sale otro, es decir siempre habra los que hayan sacado al principio, si pongo que salgan 50 imaginate, el gm saca un tanaka, lo matan, ahora ya son 50 tankas corriendo, si matan uno mas, ya son 100 tanakas cooriendo. Asi esta bien, si matan uno sale otro, si sacas 10 tanakas, cuando maten a uno saldra otro y siempre habra 10.

     

    ya lo probe, poniendo que salieran 2 por cada muerto, pero se me peta el server en na, y tengo 1 procesador de 3,6 y 6gb de ram, weno, tardo un ratito, pero piensa que eso no termina nunca, te comen los bichos. ajajja

  4. Wenas a todos!!

     

    les traigo una quest para hecar un evento de tanakas.

     

    Explicacion de lo que hace:

    cuando un GM activa la quest, aparece un mensaje de GM que lo anuncia, para que la gente se suba a su burro y a galope tendido hasta el centro de oasis en desierto xD. Cuando el GM decide que hay suficiente gente para empezar saca algun tanaks, para que los maten. algunos tanakas tiraran una oreja y otros ninguna (drop por quest, es decir cae sin nombre). Por cada tanaka muerto aparecera otro tanaka dentro del oasis pero nunca en el mismo sitio. es decir que si soltamos 5 tanakas al principio, siempre habra 5 tanakas. En cuanto el GM cierre el evento, los tanakas que queden, no tiraran orejas y tampoco apareceran mas. el uriel(Yo puse ese) te dara un cambio 6 y 7 o añadir 6 y 7, con un 50% de probabilidad de que sea uno u otro, claro que lo podeis cambiar, xD.

     

    Aqui dejo la quest que ya me enrollo demasiado xD

     

     

    --------------------------
    --                      --
    -- Quest hecha por Yori	--
    --						--
    --------------------------					--SOLO CAMBIAR DONDE HAY COMENTARIOS
    quest pirata begin
    state start begin
    	when 20011.chat."GM: Evento Tanakas" with pc.is_gm() begin		--Vnum del npc, el que esta puesto es uriel
    		say("Que quieres hacer?")
    		local menu3 = select("Activar","Desactivar","Cerrar")
    		if menu3 == 1 then
    			say("Seguro que quieres activarlo??")
    			local menu4 = select("Si","No")
    			if menu4 == 1 then
    				game.set_event_flag("pirata",1)
    				notice_all("El evento de tanakas ha sido activado, dirijanse todos al Oasis de Desierto.")
    				notice_all("El evento de tanakas ha sido activado, dirijanse todos al Oasis de Desierto.")
    				notice_all("El evento de tanakas ha sido activado, dirijanse todos al Oasis de Desierto.")
    			end
    		elseif menu3 == 2 then
    			say("Seguro que quieres desactivarlo??")
    			local menu4 = select("Si","No")
    			if menu4 == 1 then
    				game.set_event_flag("pirata",0)
    				notice_all("El evento de tanakas ha terminado, espero que todos lo hayais pasado bien.")
    				notice_all("El evento de tanakas ha terminado, espero que todos lo hayais pasado bien.")
    				notice_all("El evento de tanakas ha terminado, espero que todos lo hayais pasado bien.")
    			end
    		end
    	end
    
    	when 502.kill with game.get_event_flag("pirata")== 1 begin		--cambia el 502 por el tanaka
    
    		----------------------
    		TANAKA = 502						--cambia el 502 por el tanaka
    		OREJA = 30202						--Vnum oreja
    		----------------------
    
    		local x = math.random(822,910)
    		local y = math.random(580,685)
    		mob.spawn(TANAKA,x,y,1)															
    		local porc = math.random(1,100)
    		if porc >= 50 and porc <= 100 then
    			game.drop_item(OREJA,1)														
    			chat("Ha caido una oreja!!")
    		else
    			chat("Ese Pirata estaba sin orejas!!! ")
    		end
    	end
    	when 20011.chat."Tanakas" begin			--Vnum del npc, el que esta puesto es uriel
    
    		-------------------------------
    		OREJA = 30202						--Vnum oreja
    		NOMBREPREMIO1 = "Añadir 6 y 7"		--Nombre del primer premio
    		PREMIO1 = 71051						--Vnum Primer Premio
    		NOMBREPREMIO2 = "Cambio 6 y 7"		--Nombre del Segundo premio
    		PREMIO2 = 71052						--Vnum Segundo Premio
    		CANTIDAD = 5						--Cantidad necesario para recibir premio
    		-------------------------------
    
    		say("Quieres cambiar las orejas de Tanakas?")
    		local menu = select("Si","No")
    		if menu == 1 then
    			if pc.count_item(OREJA) >= CANTIDAD then
    				say("Veo que tienes las orejas de Tankas necesarias")
    				say("Te voy a dar esto: ")
    				local premio = math.random(1,10)
    				if premio > 5 then
    					say_item(NOMBREPREMIO1,PREMIO1,"")										
    					pc.give_item2(PREMIO1,1)
    					pc.remove_item(OREJA,CANTIDAD)
    				else
    					say_item(NOMBREPREMIO2,PREMIO2,"")										
    					pc.give_item2(PREMIO2,1)
    					pc.remove_item(OREJA,CANTIDAD)
    				end
    			else
    				say("No tienes las orejas necesarias.[ENTER]Vuelve cuando las hayas conseguido.[ENTER]Y te dare alguno de estos:")
    				say_item(NOMBREPREMIO1,PREMIO1,"")
    				say_item(NOMBREPREMIO2,PREMIO2,"")
    
    			end
    		end
    	end
    end
    end
    

     

     

     

     

    Saludos!!

  5. Cambiar Fechas para los nuevos registros(explicado en el spoiler)

     

    Imagen enviada

     

     

    Cambiar Fechas para los registros actuales

    Lo que teneis que hacer es meter la siguiente query en vuestra base de datos.(Navicat)

     

    update account.account
    set
    gold_expire = '2020-01-05 00:00:00',
    silver_expire = '2020-01-05 00:00:00',
    safebox_expire = '2020-01-05 00:00:00',
    autoloot_expire = '2020-01-05 00:00:00',
    fish_mind_expire = '2020-01-05 00:00:00',
    marriage_fast_expire = '2020-01-05 00:00:00',
    money_drop_rate_expire = '2020-01-05 00:00:00';
    

    Vi que alguien estaba buscando esto. Asique pensé que no estaría en el foro

     

    Saludos

  6. Yo hice una que lo que hace es sacar un tanakas por cada tanaka muerto, y sale en un sitio aleatorio dentro del oasis, y en el momento que cierro el evento se dejan de regenerar los tanaka.

    Si alguien la quiere la posteo, pero no creo que a nadie le interese

     

    Saludos

  7. creo que pregunta por los creditos o eso traduce el google xD

    tiene un par de fallos de logistica...

     

    para activar la quest tienes que sacar al tio ese, y tienes que estar en el sitio del evento, ya que en cuanto la actives saldran 2 tanakas despavoridos. y esa es otra, tendras que estar sacando mas tanakas, porque con dos solo...

     

    Pero con un par de modificaciones se puede arreglar eso

  8. no puedes poner letras.... solo el render de la derecha, pero para el poco margen que da el foro te ha quedado muy bien

     

    edito: no quiero que te parezca mal, he cogido tu foto y la he retocado, por favor que no te parezca mal, pero creo que o me entendiste, cuando te decia lo de las letras.

     

    tu imagen se vera asi:

    Imagen enviada

     

    he retocado un poco la imagen que tu hiciste y la ahe dejado para que quede asi:

     

    Imagen enviada

     

    dejo aqui la imagen por si os sirve de algo

     

    Imagen enviada

     

     

    saludos

  9. Mira este es el foro para que veas mas o menos el estilo

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

     

    es mejor que pongas la imagen original y no un recorte hecho con el paint de un screen, aqui la imagen

     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

  10. acabo de probar la quest y no da ningun problema, me funciona perfectamente. es posible que el error lo de una quest q hayas metido antes de la de las armaduras, posiblemente esa d matar jefes o algo asi. para quitarla solo sacala de la lista y haz un make.sh. no hace falta que saques la quest del server.

    Te pongo la quest tal como la he usado yo, solo cambia los vnum de los items y ya sta.

    por cierto, reiniciaste el server despues de cambiar el type al objeto?

    he mirado el item que yo he usado y tiene type 18 y subtype 10

    aqui la quest

    quest elegir_armadura begin
    state start begin
    when 80010.use begin -- en vnum cambia el vnum por el id del item que desees
    say_title("Elige tu armadura")
    say("eligue tu armadura ")
    say("segun tu raza ")
    say("y tu sexo")
    local armadura = select("Guerrero","Sura","Ninja","Shaman","Cancelar")
    if armadura == 1 then
    say_title("Elige tu Sexo")
    say("Elige de que sexo quieres la armadura")
    local armaduraguerrero = select ("Hombre","Mujer")
    if armaduraguerrero == 1 then
    pc.give_item2(80010, 1)
    elseif armaduraguerrero == 2 then
    pc.give_item2(80010, 1)
    end
    elseif armadura == 2 then
    say_title("Elige tu Sexo")
    say("Elige de que sexo quieres la armadura")
    local armadurasura = select ("Hombre","Mujer")
    if armadurasura == 1 then
    pc.give_item2(80010, 1)
    elseif armadurasura == 2 then
    pc.give_item2(80010, 1)
    end
    elseif armadura == 3 then
    say_title("Elige tu Sexo")
    say("Elige de que sexo quieres la armadura")
    local armaduraninja = select ("Hombre","Mujer")
    if armaduraninja == 1 then
    pc.give_item2(80010, 1)
    elseif armaduraninja == 2 then
    pc.give_item2(80010, 1)
    end
    elseif armadura == 4 then
    say_title("Elige tu Sexo")
    say("Elige de que sexo quieres la armadura")
    local armadurashaman = select ("Hombre","Mujer")
    if armadurashaman == 1 then
    pc.give_item2(80010, 1)
    elseif armadurashaman == 2 then
    pc.give_item2(80010, 1)
    end
    end
    end
    end
    end
    

    he cambiado los vnum de las armor, acuerdate de poner los tuyos

×
×
  • Crear nuevo...