Mirage Source

Free ORPG making software.
It is currently Wed Apr 24, 2024 5:02 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  [ 1154 posts ]  Go to page 1, 2, 3, 4, 5 ... 47  Next
Author Message
PostPosted: Tue Sep 23, 2008 3:36 am 
Offline
Knowledgeable
User avatar

Joined: Sun Nov 19, 2006 6:59 pm
Posts: 213
Alright, so what this tutorial will basically do is let you choose a sprite for the male version of a class and the female version of a class! :) This is all server side too :D

Go look for the following lines, in modTypes :
Code:
Type ClassRec
    Name As String * NAME_LENGTH
   
    Sprite As Integer
   
    Stat(1 To Stats.Stat_Count - 1) As Byte
End Type


and replace the Sprite as Integer with :

Code:
MSprite as Integer
FSprite as Integer


Now, in sub LoadClasses (modDatabase), look for the line :
Code:
Class(i).Sprite = Val(GetVar(FileName, "CLASS" & i, "Sprite"))


and replace it with :

Code:
Class(i).MSprite = Val(GetVar(FileName, "CLASS" & i, "MSprite"))
Class(i).FSprite = Val(GetVar(FileName, "CLASS" & i, "FSprite"))
.

In sub SaveClasses (modDatabase), look for :

Code:
Call PutVar(FileName, "CLASS" & i, "Sprite", CStr(Class(i).Sprite))


and replace it with :

Code:
Call PutVar(FileName, "CLASS" & i, "MSprite", CStr(Class(i).MSprite))
Call PutVar(FileName, "CLASS" & i, "FSprite", CStr(Class(i).FSprite))


So far so good :) It's all pretty self explanatory, you're just changing the single sprite variable to two variables, one that holds the female sprite and one that holds the male sprite, and you're properly loading/saving it :) Make sure you change (in your classes.ini) :

Quote:
Sprite=###


to :

Quote:
MSprite=Male Sprite ###
FSprite=Female Sprite ###
.

Now, we have to make sure the code in the part where the player is actually assigned the proper sprite. This is done in sub AddChar. Now, MS already has a system like this, but the problem with it is it assigns the player the same sprite, whether the player chooses Male or Female. This is represented by these lines :

Code:
        If Player(Index).Char(CharNum).Sex = SEX_MALE Then
            Player(Index).Char(CharNum).Sprite = Class(ClassNum).Sprite
        Else
            Player(Index).Char(CharNum).Sprite = Class(ClassNum).Sprite
        End If


Just replace those lines with :

Code:
        If Player(Index).Char(CharNum).Sex = SEX_MALE Then
            Player(Index).Char(CharNum).Sprite = Class(ClassNum).MSprite
        Else
            Player(Index).Char(CharNum).Sprite = Class(ClassNum).FSprite
        End If


And there you go! You now have a female and male sprite for each class! :)

_________________
Image


Top
 Profile  
 
PostPosted: Fri Jan 23, 2009 1:14 am 
Offline
Knowledgeable
User avatar

Joined: Sun Feb 10, 2008 7:40 pm
Posts: 200
How would I make it so when you create a new char you select which sprite you want to be?

_________________
I is back!


Top
 Profile  
 
PostPosted: Mon Jan 26, 2009 12:35 am 
Offline
Knowledgeable
User avatar

Joined: Sun Dec 03, 2006 6:18 am
Posts: 228
Location: NJ, United States
timster0 wrote:
How would I make it so when you create a new char you select which sprite you want to be?

There's a tutorial for that. Search for it

_________________
[23:30] mvrckoffspring88: Quake brand Noob Sauce


Top
 Profile  
 
PostPosted: Mon Jan 26, 2009 1:11 am 
Offline
Persistant Poster
User avatar

Joined: Thu Aug 17, 2006 5:27 pm
Posts: 866
Location: United Kingdom
timster0 wrote:
How would I make it so when you create a new char you select which sprite you want to be?


The very last part of the tutorial tells you exactly how to do this.

Read please.


Top
 Profile  
 
PostPosted: Mon Jan 26, 2009 2:02 am 
Offline
Knowledgeable
User avatar

Joined: Sun Dec 03, 2006 6:18 am
Posts: 228
Location: NJ, United States
Fox, I may be wrong but I thought me meant it as the way MRPGE did it, with 2 arrows so you can select from a list of sprites to choose from

_________________
[23:30] mvrckoffspring88: Quake brand Noob Sauce


Top
 Profile  
 
PostPosted: Mon Jan 26, 2009 2:05 pm 
Offline
Persistant Poster
User avatar

Joined: Thu Aug 17, 2006 5:27 pm
Posts: 866
Location: United Kingdom
Oh, thats easy then. You code it.


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

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


Top
 Profile  
 
PostPosted: Wed Dec 29, 2021 4:29 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 485712
Econ


Top
 Profile  
 
PostPosted: Wed Dec 29, 2021 4:30 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 485712
55.2


Top
 Profile  
 
PostPosted: Wed Dec 29, 2021 4:31 am 
Online
Mirage Source Lover

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


Top
 Profile  
 
PostPosted: Wed Dec 29, 2021 4:32 am 
Online
Mirage Source Lover

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


Top
 Profile  
 
PostPosted: Wed Dec 29, 2021 4:33 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 485712
Side


Top
 Profile  
 
PostPosted: Wed Dec 29, 2021 4:34 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 485712
Lieb


Top
 Profile  
 
PostPosted: Wed Dec 29, 2021 4:35 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 485712
Walk


Top
 Profile  
 
PostPosted: Wed Dec 29, 2021 4:36 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 485712
Jorg


Top
 Profile  
 
PostPosted: Wed Dec 29, 2021 4:38 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 485712
Juli


Top
 Profile  
 
PostPosted: Wed Dec 29, 2021 4:39 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 485712
Fair


Top
 Profile  
 
PostPosted: Wed Dec 29, 2021 4:40 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 485712
Bigb


Top
 Profile  
 
PostPosted: Wed Dec 29, 2021 4:41 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 485712
Prov


Top
 Profile  
 
PostPosted: Wed Dec 29, 2021 4:42 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 485712
Zero


Top
 Profile  
 
PostPosted: Wed Dec 29, 2021 4:43 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 485712
Weee


Top
 Profile  
 
PostPosted: Wed Dec 29, 2021 4:44 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 485712
Jame


Top
 Profile  
 
PostPosted: Wed Dec 29, 2021 4:45 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 485712
Xerx


Top
 Profile  
 
PostPosted: Wed Dec 29, 2021 4:46 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 485712
Dine


Top
 Profile  
 
PostPosted: Wed Dec 29, 2021 4:48 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 485712
Duns


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

All times are UTC


Who is online

Users browsing this forum: wanai and 8 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:  
cron
Powered by phpBB® Forum Software © phpBB Group