Mirage Source

Free ORPG making software.
It is currently Sat Apr 27, 2024 1:17 pm

All times are UTC


Forum rules


Make sure your tutorials are kept up to date with the latest MS4 releases.



Post new topic Reply to topic  [ 1219 posts ]  Go to page 1, 2, 3, 4, 5 ... 49  Next
Author Message
PostPosted: Fri Sep 19, 2008 4:59 pm 
Offline
Pro
User avatar

Joined: Tue Nov 13, 2007 2:42 pm
Posts: 509
This will prevent Player Names from going off screen.

modText

Sub DrawPlayerName

Find
Code:
 ' Determine location for text
    TextX = GetPlayerX(Index) * PIC_X + Player(Index).XOffset + (PIC_X \ 2) - ((Len(GetPlayerName(Index)) / 2) * 8)
    TextY = GetPlayerY(Index) * PIC_Y + Player(Index).YOffset - (PIC_Y \ 2) - 4


Right After Add
Code:
If TextY <= 0 Then TextY = 0
    If TextX <= 0 Then TextX = 0
    If TextX + (Len(GetPlayerName(Index)) * 8) >= DDSD_BackBuffer.lWidth Then TextX = DDSD_BackBuffer.lWidth - (Len(GetPlayerName(Index)) * 8)


Pictures:
Image

Image


Top
 Profile  
 
PostPosted: Fri Sep 19, 2008 7:32 pm 
Offline
Knowledgeable
User avatar

Joined: Fri Sep 12, 2008 11:18 pm
Posts: 176
Location: England.
Works epicly. Thanks. =-p


Top
 Profile  
 
PostPosted: Fri Sep 19, 2008 7:35 pm 
Offline
Submit-Happy
User avatar

Joined: Fri Jun 16, 2006 7:01 am
Posts: 2768
Location: Yorkshire, UK
Coulda just ripped it from Essence xD

_________________
Quote:
Robin:
Why aren't maps and shit loaded up in a dynamic array?
Jacob:
the 4 people that know how are lazy
Robin:
Who are those 4 people?
Jacob:
um
you, me, and 2 others?


Image


Top
 Profile  
 
PostPosted: Fri Sep 19, 2008 7:36 pm 
Offline
Persistant Poster
User avatar

Joined: Thu Mar 29, 2007 10:30 pm
Posts: 1510
Location: Virginia, USA
Google Talk: hpmccloud@gmail.com
I did this for Elmysia after I saw it done on Mirage Realms :D

_________________
Nean wrote:
Yes harold. Give it to me.

Image
Image


Top
 Profile  
 
PostPosted: Fri Sep 19, 2008 8:00 pm 
Offline
Pro
User avatar

Joined: Tue Nov 13, 2007 2:42 pm
Posts: 509
Yeah you could rip it from something, but i'm inflating my epenis with the most tutorials.


Top
 Profile  
 
PostPosted: Fri Sep 19, 2008 8:01 pm 
Offline
Knowledgeable
User avatar

Joined: Fri Sep 12, 2008 11:18 pm
Posts: 176
Location: England.
Race system then. =-p

Another tutorial! ;D


Top
 Profile  
 
PostPosted: Fri Sep 19, 2008 8:01 pm 
Offline
Pro
User avatar

Joined: Tue Nov 13, 2007 2:42 pm
Posts: 509
I don't take requests.


Top
 Profile  
 
PostPosted: Sat Sep 20, 2008 12:27 am 
Offline
Knowledgeable
User avatar

Joined: Fri Sep 12, 2008 11:18 pm
Posts: 176
Location: England.
Modification to work for NPC's:

CLIENT

Look for "Sub BltNPCName", then scroll down until:

Code:
    'Draw name
TextX = MapNpc(Index).X * PIC_X + MapNpc(Index).XOffset + CLng(PIC_X / 2) - ((Len(Trim$(.Name)) / 2) * 8)
TextY = MapNpc(Index).Y * PIC_Y + MapNpc(Index).YOffset - CLng(PIC_Y / 2) - 4


Then add the following directly after it:

Code:
If TextY <= 0 Then TextY = 0
    If TextX <= 0 Then TextX = 0
    If TextX + (Len(MapNpc(Index)) * 8) >= DDSD_BackBuffer.lWidth Then TextX = DDSD_BackBuffer.lWidth - (Len(MapNpc(Index)) * 8)


This must be after it:

Code:
DrawText TexthDC, TextX, TextY, Trim$(.Name), vbWhite


Enjoy.


Top
 Profile  
 
PostPosted: Sat Sep 20, 2008 1:27 am 
Offline
Persistant Poster
User avatar

Joined: Thu Mar 29, 2007 10:30 pm
Posts: 1510
Location: Virginia, USA
Google Talk: hpmccloud@gmail.com
The best way to do it would to just do it in Sub DrawText.

_________________
Nean wrote:
Yes harold. Give it to me.

Image
Image


Top
 Profile  
 
PostPosted: Wed Dec 01, 2021 7:40 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 489318
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтsemiasphalticfluxсайтсайтсайт
сайтсайтсайтсайтсайтсайтhttp://taskreasoning.ruсайтсайтсайтинфосайтсайтtuchkasсайтсайт


Top
 Profile  
 
PostPosted: Mon Dec 27, 2021 10:50 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 489318
XVII


Top
 Profile  
 
PostPosted: Mon Dec 27, 2021 10:51 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 489318
48.8


Top
 Profile  
 
PostPosted: Mon Dec 27, 2021 10:52 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 489318
Bett


Top
 Profile  
 
PostPosted: Mon Dec 27, 2021 10:54 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 489318
Bett


Top
 Profile  
 
PostPosted: Mon Dec 27, 2021 10:55 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 489318
Jump


Top
 Profile  
 
PostPosted: Mon Dec 27, 2021 10:56 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 489318
Part


Top
 Profile  
 
PostPosted: Mon Dec 27, 2021 10:57 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 489318
Thre


Top
 Profile  
 
PostPosted: Mon Dec 27, 2021 10:58 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 489318
XVII


Top
 Profile  
 
PostPosted: Mon Dec 27, 2021 10:59 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 489318
Flem


Top
 Profile  
 
PostPosted: Mon Dec 27, 2021 11:00 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 489318
Made


Top
 Profile  
 
PostPosted: Mon Dec 27, 2021 11:01 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 489318
Baby


Top
 Profile  
 
PostPosted: Mon Dec 27, 2021 11:02 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 489318
Dart


Top
 Profile  
 
PostPosted: Mon Dec 27, 2021 11:04 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 489318
Sifr


Top
 Profile  
 
PostPosted: Mon Dec 27, 2021 11:05 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 489318
Cher


Top
 Profile  
 
PostPosted: Mon Dec 27, 2021 11:06 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 489318
ZORL


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 1219 posts ]  Go to page 1, 2, 3, 4, 5 ... 49  Next

All times are UTC


Who is online

Users browsing this forum: No registered users and 33 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group