XatiyaRO
Programación => Aportes => Mensaje iniciado por: Aiko en 29 de Abril de 2008, 22:05:38 pm
-
Bueno, básicamente la idea es esa, incorporar un chat de alianzas. Tengo el script que está en la página de eAthena, pero no sé si funciona º-º . Yo sé que este mismo chat está en otro server en el que jugaba pero nunca lo use D8.
Acá esta lo que tengo u_ú :
src/map/clif.c
// searching destination character
dstsd = map_nick2sd(target);
if (dstsd == NULL || strcmp(dstsd->status.name, target) != 0)
add above
if(!strcmp(target,"~allianz")) { // [GodLesZ] simple alli talk
struct s_mapiterator* i_pc = mapit_getallusers();
struct guild *g;
char out[128];
TBL_PC* pl_sd;
if(!sd->status.guild_id) {
sprintf(out,"You has to be in a Guild to talk with possible Aliances!");
clif_disp_onlyself(sd,out,strlen(out));
return;
}
g = guild_search(sd->status.guild_id);
sprintf(out, "[%s] %s : %s", g->name, sd->status.name, message);
for( pl_sd = (TBL_PC*)mapit_first(i_pc) ; mapit_exists(i_pc); pl_sd = (TBL_PC*)mapit_next(i_pc) )
if(sd != pl_sd && guild_check_alliance(sd->status.guild_id,pl_sd->status.guild_id,0))
clif_disp_onlyself(pl_sd,out,strlen(out));
mapit_free(i_pc);
clif_disp_onlyself(sd,out,strlen(out));
return;
}
edit the target name:
if(strcmp(target,"~allianz")) {
with anything u like xP
Luego quotean eso y ponen º-º :
All players without a guild, see all ali chats...
a little fix.
find
if(sd != pl_sd && guild_check_alliance(sd->status.guild_id,pl_sd->status.guild_id,0))
replace
if(sd != pl_sd && pl_sd->status.guild_id && guild_check_alliance(sd->status.guild_id,pl_sd->status.guild_id,0))
Acá esta el tema: Alliance chat (http://www.eathena.ws/board/index.php?showtopic=147327&pid=1021647&mode=threaded&start=#entry1021647)
Bueno, esa es la idea /cont ... Yo no entiendo de scripts u_ú .
-
existia un comando: @alliance
Era para chat con las guilds aliadas, pero nadie aqui usa los chats /laugh
-
Esto esta genial, como en Tantra Online y/o WoW se usa un Chat de alianza/Guild buenisima idea Aiko /laugh
-
Serviria demaciado,rendiria mucho para una buena coordinación en un Push importante,para que todos lo lean.
Excelente aporte,espero que todo esto algún día se pueda implementar,y que la gente no se gaste en buscar,y postearlo "al pedo".
-
Muy buen aporte... ojala se implemente
-
esto salvaría muchas vidas en woe >o< (?) porque la verdad sí que
resulta molesto no poder coordinarte con tus guilds aliadas teniendo
todos diferentes chats (y dado que no todos usan TS).
muy buen aporte mami º-º aunque me sentiría más orgullosa si lo
hubieras hecho tú u_ú...
-
Eeee!!!...ahi los encontre
- @main : Canal General de discusion.
- @map : Canal de Charla de personas en el mismo mapa.
- @vending : Canal de Comercio en General.
- @woe : Canal de Discusion de temas de WoE.
- @alliance : Canal de charla entre guids aliadas.
- @request o @support : Canal de soporte, los GM's normalmente estan aqui
- etc...
... parece q no estan algunos implementados en el server... /conf
-
esos canales no los conocia, ahora si que "cada dia aprendes una cosa nueva " /omg
-
Efectivamente son comandos que ya existen desde hace tiempo, sólo que no están implementados. No obstante se podría llegar a programar uno nuevo para que no solo salgan Chat general, Party Chat y Guild Chat sino que tambien Alianza Chat o algo así >.<
Sería meterse de lleno en el código de Eathena e ir probando aver que fallos dá.
-
en el oficial ya puedes hablar de siempre con tu alianza, pero en mi caso como todos mis aliados eran alemanes el yanky no era una buena opcion de comunicacion...pero no estaria de mas crear el canal alianza como por ejemplo sucede en el lineage 2...
Salu2
San Curame High Priest hablando del oficial...
-
Puede ser un interesante aporte weno para los k no nos acostumbremos cuando entre, siempre nos kedara el timespeak XDDDD
-
Muy buen aporte, pero parece que dejaron como cosa perdida
el post, Balfer aplicaaaa xD
-
No estaria mal, me gusta la idea de meterse mediante un comando.
Porque entre guild, party y alianza mi chat se sobrecarga.
-
seria excelente........aunke podria ser un caos mal utilizado xD