Jump to content
  • 0

custom @go.


Brynner

Question


  • Group:  Members
  • Topic Count:  118
  • Topics Per Day:  0.03
  • Content Count:  1942
  • Reputation:   197
  • Joined:  01/08/12
  • Last Seen:  

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.

post-1381-0-06549000-1363626538_thumb.jpg

post-1381-0-16128900-1363626546_thumb.jpg

Link to comment
Share on other sites

16 answers to this question

Recommended Posts


  • Group:  Members
  • Topic Count:  75
  • Topics Per Day:  0.02
  • Content Count:  2223
  • Reputation:   593
  • Joined:  10/26/11
  • Last Seen:  

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/

Link to comment
Share on other sites

  • 1

  • Group:  Members
  • Topic Count:  10
  • Topics Per Day:  0.00
  • Content Count:  55
  • Reputation:   2
  • Joined:  06/09/14
  • Last Seen:  

it still announces on Teleport or Fly wing on same map


can anyone make this to only announce once upon entering a Map?


anyone?

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  118
  • Topics Per Day:  0.03
  • Content Count:  1942
  • Reputation:   197
  • Joined:  01/08/12
  • Last Seen:  

thanks

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  75
  • Topics Per Day:  0.02
  • Content Count:  2223
  • Reputation:   593
  • Joined:  10/26/11
  • Last Seen:  

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 by Brian
  • Upvote 1
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  118
  • Topics Per Day:  0.03
  • Content Count:  1942
  • Reputation:   197
  • Joined:  01/08/12
  • Last Seen:  

thanks  /no1

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  98
  • Topics Per Day:  0.02
  • Content Count:  1302
  • Reputation:   77
  • Joined:  12/04/12
  • Last Seen:  

should i edit the clif.c ?

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  98
  • Topics Per Day:  0.02
  • Content Count:  1302
  • Reputation:   77
  • Joined:  12/04/12
  • Last Seen:  

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";
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  75
  • Topics Per Day:  0.02
  • Content Count:  2223
  • Reputation:   593
  • Joined:  10/26/11
  • Last Seen:  

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

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  98
  • Topics Per Day:  0.02
  • Content Count:  1302
  • Reputation:   77
  • Joined:  12/04/12
  • Last Seen:  

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 ?

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  75
  • Topics Per Day:  0.02
  • Content Count:  2223
  • Reputation:   593
  • Joined:  10/26/11
  • Last Seen:  

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).

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  98
  • Topics Per Day:  0.02
  • Content Count:  1302
  • Reputation:   77
  • Joined:  12/04/12
  • Last Seen:  

ah. that why there are no announce in certain map. hehe. 

thx bro. i will try it :)

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  43
  • Topics Per Day:  0.01
  • Content Count:  150
  • Reputation:   5
  • Joined:  12/28/11
  • Last Seen:  

heya,

is there a way to disable the announce if fly wing is used? 

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  20
  • Topics Per Day:  0.00
  • Content Count:  82
  • Reputation:   1
  • Joined:  04/30/13
  • Last Seen:  

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 by rqueen
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  21
  • Topics Per Day:  0.01
  • Content Count:  49
  • Reputation:   1
  • Joined:  12/09/12
  • Last Seen:  

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

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  118
  • Topics Per Day:  0.03
  • Content Count:  1942
  • Reputation:   197
  • Joined:  01/08/12
  • Last Seen:  

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.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  98
  • Topics Per Day:  0.02
  • Content Count:  1302
  • Reputation:   77
  • Joined:  12/04/12
  • Last Seen:  

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.

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
Answer this question...

×   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...