ID:173510
 
I packeted my game and that but when i try to run the game i create my character and that i get black screen around my character and all i can see is a dragonball Statu How can i fix this Problem?
1. Check and see if you've got:

turf
opacity = 1

and or density = 1

Or something like that in your code. Only things like walls that you don't want to be able to see through should have opacity and only barriers you don't want to be able to walk through should be dense.

2. Verify that your character is actually placed on the map. Did you put any code anywhere that would move the character from empty space onto the map? This would include putting "..()" in the Login() procedure for the finished character.

In response to Hedgemistress
What is the code to actuall place my character on the map?
In response to Govegtos
In response to Govegtos
Wrong question. There is no "the code to put characters on the map."

There are several different techniques you may employ to move a mob to a specific location... THIS is what you need to work on... thinking about techniques, not thinking about "the code for..."

See, you already know the answer to your own question. You don't know that you know it because you've got this bass-ackwards way of looking at coding that seems so popular.

Have you ever seen a piece of code that moved someone somewhere?

Coding for teleporters?

For summoning?

For just moving someone one square to the side?

Guess what?

It's ALL the same.

There is a proc/command called Move() and a variable called loc.

You set someone's loc = a turf or an area, and it puts them there without doing anything else.

You run the Move() proc with a turf or area in the () and it checks to see if it's okay to move them there, and does so if necessary.

You want to put someone on the map at a turf that's located at coordinates 5,10 on the first map level? Well, the locate() proc lets the game find that turf, and the Move() proc or the loc var lets you put the mob there.

Login()
other login code goes here
src.Move(locate(5,10,1))

or
src.loc = locate(5,10,1)

You can also make a special turf or area to represent the starting zone:

turf (or area)
startzone

Login()
other login code goes here
src.Move(locate(/turf(or area)/startzone))

or
src.loc = locate(/turf(or area)/startzone)

Fine points:
*If you have some kind of character handling/character creation, be careful where you put the movement code, that it's in the right place in the right type of mob's Login proc. How do you know? BY LEARNING HOW TO READ YOUR OWN CODE. If you can't read your own code, stop making new stuff until you can, or your game will suck big prickly cactus. That's not a prediction, that's a law of nature.
*You don't actually put /turf(or area). You pick one and go with it.
*You don't have to call the turf or area "startzone". You could call it anything. The name means nothing to anyone but you. Again, the important thing is that whatever you decide, you stick with it.

So..whats a game3?
In response to Karasu Kami
What is the code to fix the map problem and to fix the black screen code
In response to Govegtos