Jump to content

random map


Recommended Posts


  • Group:  Members
  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  3
  • Reputation:   0
  • Joined:  09/14/17
  • Last Seen:  

Alguem sabe me dizer como faço com que o npc, teleporte o player pra o mesmo warp, adicionado no npc, só que tipo o da torre sem fim, abre o effeito de istancia, que só pode ir pra o mesmo warp quem tiver no grupo.... ou até mesmo o npc do frei patrick, da istancia bafomé selado, não achei esses npcs ainda, pra da uma estudada nos comandos, então quem quizer deixar link deles aqui, seria uma ajuda tambem,

A idea ? é que to com o npc de guild-house semi feito, pra não ficar criando vários mapas, eu queria por pra teleporta mas pra um mapa que só os membros da  guild registrada no npc, pudesse ver aquele mapa

Ou até mesmo, fazer um item chamado cabana, e essa cabana possuise id próprio, pra não precisar ficar fazendo cabana_01, cabana_02,cabana_03...

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  0
  • Topics Per Day:  0
  • Content Count:  128
  • Reputation:   53
  • Joined:  06/02/12
  • Last Seen:  

Oi!

Você pode encontrar a lista de comandos, funcionalidades e exemplos em \doc\script_commands.txt. Dá pra estudar bem por lá.

A instância do bafomé selado (SealedShrine) e todas as outras ficam na pasta \npc\instances e \npc\re\instances (caso seu server seja renewal).

Instâncias são criadas com o comando instance_create, todas as instâncias da pasta usam a opção de grupo, mas é possível criar para guild também.

Você pode criar um item e ligar um script nele usando o comando callfunc, por exemplo o item Cartão Kafra:

12211,Kafra_Card,Kafra Card,2,2,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ callfunc "F_CashStore"; },{},{}

Boa sorte!

Edited by Racaae
  • Upvote 1
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  3
  • Reputation:   0
  • Joined:  09/14/17
  • Last Seen:  

42 minutes ago, Racaae said:

Oi!

Você pode encontrar a lista de comandos, funcionalidades e exemplos em \doc\script_commands.txt. Dá pra estudar bem por lá.

A instância do bafomé selado (SealedShrine) e todas as outras ficam na pasta \npc\instances e \npc\re\instances (caso seu server seja renewal).

Instâncias são criadas com o comando instance_create, todas as instâncias da pasta usam a opção de grupo, mas é possível criar para guild também.

Você pode criar um item e ligar um script nele usando o comando callfunc, por exemplo o item Cartão Kafra:


12211,Kafra_Card,Kafra Card,2,2,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ callfunc "F_CashStore"; },{},{}

Boa sorte!

obrigado, eu já sei sobre script_commands, eu só queria ter noção do comando que é usado no npc ^^

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  0
  • Topics Per Day:  0
  • Content Count:  128
  • Reputation:   53
  • Joined:  06/02/12
  • Last Seen:  

prontera,153,173,3	script	Porteiro	4_M_PIERROT,{
	if(!getcharid(2)) {
		mes "Você não está em um clã!";
		close;
	}
	switch(select("Abrir casa do clã","Entrar na casa","Cancelar")) {
	case 1:
		instance_create("Casa do Clã",IM_GUILD);
		end;
	case 2:
		switch( instance_enter("Casa do Clã") ) {
		case IE_OTHER:
			mes "An unknown error occurred.";
			close;
		case IE_NOINSTANCE:
			mes "Memorial Dungeon " + .@md_name$ + " does not exist.";
			mes "No guild member has created the Memorial Dungeon.";
			close;
		case IE_NOMEMBER:
			mes "Only guild members can enter the Memorial Dungeon.";
			close;
		case IE_OK:
			mapannounce "prontera", "" + strcharinfo(0) + " entrou na casa do clã " + getguildname( getcharid(2) ) + ".", bc_map,0xFF99,FW_NORMAL,12;
			end;
		}
	case 3:
		end;
	}
}

 

\db\import\instance_db.txt

51,Casa do Clã,3600,300,alberta_in,114,134

 

Isso deve dar para você ter noção. (não testei)

Edited by Racaae
  • MVP 1
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  3
  • Reputation:   0
  • Joined:  09/14/17
  • Last Seen:  

mapname,x,y,z    script    Vendedor de Cabana    sprite,{
    set @npcsell,"Vendedor de Cabana";
    set @cabana,"Cabana";
    set nickdono,"getcharid(0)";
    set @dono,cabana == getcharid(0);
    set @dono,cabana != getcharid(0);
    set @grupo,cabana == getcharid(1);
    set @grupo,cabana != getcharid(1);
    set @efeito,cabana;
    mes @npcsell;
    mes "Olá "strcharinfo(0)", Gostaria de comprar nossos serviços ?";
    next;
        switch(select("- Sim!:- Não!")){
            case 1:
                if (countitem(iditem) >=29999){
                    delitem ID,QT;
                    getitemname (<Cabana>);
                    mes @npcsell;
                    mes "Obrigado, por comprar nossos serviços...";
                    close;
                    end;
                }
                    else {
                        
                            if (countitem(iditem) <=30000){
                                mes @npcsell;
                                mes "Você não tem a quantidade de item requerido";
                                close;
                            }
            case2:
                mes @npcsell;
                mes    "OK!";
                close;
        }
    }
}
mapname,x,y,z    script    Cabana    sprite,{
    mes @cabana;
    mes nickdono,"getcharid(0)";
    mes "Deseja entrar ?";
    next;
    switch(select("- Sim!:- Não!")){
        case 1:
            if (@dono,cabana == getcharid(0) && @grupo,cabana == getcharid(1)){
                instance_create("<Cabana>"{,<IM_PARTY>{,<-2>}});
                mes @cabana;
                mes "OK!";
                close2;
                warp map_cabana;
                end;
            }
                else {
                    if (@dono,cabana != getcharid(0) && @grupo,cabana != getcharid(1)){
                        mes @cabana;
                        mes "Desculpe, mas essa cabana não lhe pertence nem a seu grupo...";
                        close;
                }
        case 2:
            mes @cabana;
            mes "OK!";
            close;
        }
    }        
}

fiz um pedaço dele, vou termina o resto pelo celular, qualquer coisa me add no discord que posso lhe passar ele quando tiver pronto ^^.... CDER#8973

Topico Resolvido: MVP @Racaae

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...