Brynner Posted March 18, 2013 Posted March 18, 2013 how can i make just like this?when you warped to the map you will get a message just like on the images. this is also just like on eAmod. Quote
Brian Posted March 19, 2013 Posted March 19, 2013 One way would be an OnPCLoadMapEvent script, that announces with a fontColor and fontSize. announce "<text>",<flag>{,<fontColor>{,<fontType>{,<fontSize>{,<fontAlign>{,<fontY>}}}}};You could get the map names from /data/mapnametable.txt The icons on the minimap are probably done by editing the .bmp images in /data/texture/À¯ÀúÀÎÅÍÆäÀ̽º/map/ Quote
1 iZeal Posted July 16, 2014 Posted July 16, 2014 it still announces on Teleport or Fly wing on same map can anyone make this to only announce once upon entering a Map? anyone? Quote
Brian Posted March 20, 2013 Posted March 20, 2013 (edited) One way would be an OnPCLoadMapEvent script, that announces with a fontColor and fontSize.Here you go:1. edit trunk/src/map/clif.c so OnPCLoadMapEvent always triggers, even if maps do not have the 'loadevent' mapflag. Find these lines: if(map[sd->bl.m].flag.loadevent) // Lance npc_script_event(sd, NPCE_LOADMAP); and change to look like this: npc_script_event(sd, NPCE_LOADMAP); 2. load this script: where_am_i.txt (I commented out maps that did not have an English translation in mapnametable.txt, so there will be no announcement when you load on those maps. Edited April 5, 2013 by Brian 1 Quote
mrlongshen Posted March 20, 2013 Posted March 20, 2013 i try to load the script. i got error. [Error]: Loading NPC file: npc/1.test/mapannoucement.txt script error on npc/1.test/mapannoucement.txt line 17 parse_callfunc: not enough arguments, expected ',' 12 : set .06guild_05$, "Guild War Arena"; 13 : set .06guild_06$, "Guild War Arena"; 14 : set .06guild_07$, "Guild War Arena"; 15 : set .06guild_08$, "Guild War Arena"; 16 : set .06guild_r$, "Guild War Arena - Waiting Room"; * 17 : set .1'@'cash$, "Octopus Cave"; 18 : set .1@cata$, "Catacomb"; 19 : //set .1@ecl$, "┐í┼¼╢≤┴Ω │╗║╬"; 20 : //set .1@lhz$, "║╕╕ú╝╝║Ω└╟ ┐¼▒╕╜╟"; 21 : set .1@ma_b$, "Bakonawa Hideout"; 22 : set .1@ma_c$, "Buwaya Cave"; Quote
Brian Posted March 20, 2013 Posted March 20, 2013 Sorry about that. I forgot variable names can only be alphanumeric and underscore. I fixed it by adding replacestr to change "@" and "-" to underscores. where_am_i.txt Quote
mrlongshen Posted March 21, 2013 Posted March 21, 2013 Sorry about that. I forgot variable names can only be alphanumeric and underscore. I fixed it by adding replacestr to change "@" and "-" to underscores. where_am_i.txt thx .. sir what happen if i not edit the clif.c ? Quote
Brian Posted March 21, 2013 Posted March 21, 2013 If you choose not to edit clif.c, then you need to write a mapflag script that sets the 'loadevent' mapflag on every map (or every map where you want the map name to be announced when you enter). Quote
mrlongshen Posted March 21, 2013 Posted March 21, 2013 ah. that why there are no announce in certain map. hehe. thx bro. i will try it Quote
Nokia Posted April 8, 2013 Posted April 8, 2013 heya, is there a way to disable the announce if fly wing is used? Quote
rqueen Posted August 26, 2013 Posted August 26, 2013 (edited) One way would be an OnPCLoadMapEvent script, that announces with a fontColor and fontSize.Here you go:1. edit trunk/src/map/clif.c so OnPCLoadMapEvent always triggers, even if maps do not have the 'loadevent' mapflag. Find these lines: if(map[sd->bl.m].flag.loadevent) // Lance npc_script_event(sd, NPCE_LOADMAP); and change to look like this: npc_script_event(sd, NPCE_LOADMAP); 2. load this script: where_am_i.txt (I commented out maps that did not have an English translation in mapnametable.txt, so there will be no announcement when you load on those maps. Any eA-compatible script please? I haven't tried it, but I know for a fact that the method of setting variables shown in the script is an rA thing. :| EDIT: Nvm, misread. I tried it now and the script still doesn't work for eA though. Edited August 27, 2013 by rqueen Quote
Light Posted October 26, 2013 Posted October 26, 2013 Well the script is working but it doesnt show in game. I mean no errors on script but it doesnt show in game, i edited clif.c btw Quote
Brynner Posted October 27, 2013 Author Posted October 27, 2013 Well the script is working but it doesnt show in game. I mean no errors on script but it doesnt show in game, i edited clif.c btw the script works fine for me. Quote
mrlongshen Posted November 8, 2013 Posted November 8, 2013 Well the script is working but it doesnt show in game. I mean no errors on script but it doesnt show in game, i edited clif.c btw the script works fine for me. this script not works on hercules. Quote
Question
Brynner
how can i make just like this?when you warped to the map you will get a message just like on the images. this is also just like on eAmod.
16 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.