Graal Forums  

Go Back   Graal Forums > Development Forums > Future Improvements
FAQ Members List Calendar Today's Posts

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 01-11-2004, 09:22 AM
jake13jake jake13jake is offline
Former Classic Staff
jake13jake's Avatar
Join Date: Dec 2002
Location: Northwest Vermont
Posts: 1,452
jake13jake will become famous soon enough
Online One-Player Levels

Would it be possible to make it so there's no trace of any other player within certain levels? If not I'll probably add this to the suggestion forum. It would be good to be able to do for quest levels and trying to build a storyline. It would even make scripting certain things a bit easier, you wouldn't have to script serverside motion as often.

Sorry that I haven't though in-depth about this subject before posting. I figure noplayerkilling, disablefeatures a few features... but I wouldn't quite understand how I could get a player to work if I disabled the player.
Reply With Quote
  #2  
Old 01-11-2004, 09:45 AM
Thought Thought is offline
PipBoy Extraordinaire!
Thought's Avatar
Join Date: Nov 2001
Location: Long Beach, California.
Posts: 692
Thought is on a distinguished road
Maybe sneaky use of copylevel, but that would generate many copies of levels... hmm.
__________________
Rick ([email protected])
#gscript on FreeNode (#gscript Guild, #gscript Information)
Graal User Statistics

I am now using my new account, Rick.
Reply With Quote
  #3  
Old 01-11-2004, 07:11 PM
Python523 Python523 is offline
Banned
Join Date: Aug 2001
Location: Illinois
Posts: 3,498
Python523 is on a distinguished road
Quote:
Originally posted by Thought
Maybe sneaky use of copylevel, but that would generate many copies of levels... hmm.
delete the level on playerleaves
Reply With Quote
  #4  
Old 01-11-2004, 07:48 PM
Hevaricubed Hevaricubed is offline
Registered User
Join Date: Aug 2003
Posts: 262
Hevaricubed is on a distinguished road
Send a message via AIM to Hevaricubed Send a message via Yahoo to Hevaricubed
playerleaves doesnt trigger on disconnect
__________________
Reply With Quote
  #5  
Old 01-11-2004, 08:18 PM
Blue_Dragn Blue_Dragn is offline
Registered User
Join Date: Jul 2003
Posts: 302
Blue_Dragn is on a distinguished road
Re: Online One-Player Levels

Quote:
Originally posted by jake13jake
Would it be possible to make it so there's no trace of any other player within certain levels? If not I'll probably add this to the suggestion forum. It would be good to be able to do for quest levels and trying to build a storyline. It would even make scripting certain things a bit easier, you wouldn't have to script serverside motion as often.

Sorry that I haven't though in-depth about this subject before posting. I figure noplayerkilling, disablefeatures a few features... but I wouldn't quite understand how I could get a player to work if I disabled the player.
why couldnt you do playerscount==1

SL did that for their intro, and put people in a waiting room if the level was in use. Even though they did that, i still waited for the intro.

The Method is crude but no other players could enter if you warped them somewhere else upon entering
__________________
No longer a Advertisement Goat
Reply With Quote
  #6  
Old 01-11-2004, 09:36 PM
GoZelda GoZelda is offline
Mister 1,000,000
GoZelda's Avatar
Join Date: Jan 2003
Location: Brussels, capital of Europe.
Posts: 5,396
GoZelda will become famous soon enough
Send a message via AIM to GoZelda Send a message via MSN to GoZelda
Hm...
You could display NPC's instead of the player, and these NPC's are clientside
__________________

Quote:
Originally Posted by Lance
stefan is satan
I am the best.
[URL removed]Music or aural pollution?
Reply With Quote
  #7  
Old 01-11-2004, 11:56 PM
jake13jake jake13jake is offline
Former Classic Staff
jake13jake's Avatar
Join Date: Dec 2002
Location: Northwest Vermont
Posts: 1,452
jake13jake will become famous soon enough
Re: Re: Online One-Player Levels

Quote:
Originally posted by Blue_Dragn


why couldnt you do playerscount==1

SL did that for their intro, and put people in a waiting room if the level was in use. Even though they did that, i still waited for the intro.

The Method is crude but no other players could enter if you warped them somewhere else upon entering
-Just like i thought-
Every proposed way has its own problems.
Off to Future Improvements forum----
Reply With Quote
  #8  
Old 01-12-2004, 12:08 AM
jake13jake jake13jake is offline
Former Classic Staff
jake13jake's Avatar
Join Date: Dec 2002
Location: Northwest Vermont
Posts: 1,452
jake13jake will become famous soon enough
One-Player Levels

I think the idea of one-player quests would greatly improve questing. Especially in the sense of protection from lamers and the quality of NPC movement. Making copies of levels, or making every player into a clientside NPC would be ridiculous. As would making it so only one player can enter the level at a time (as with the SL intro). I think that if there was the ability to hide other players based on conditions, it could make quests a lot funner. I say conditions, because you might not want to hide a FAQ from a newb running through a quest and who can't figure things out for him/herself, and who doesn't know how to explain the problem that he/she has encountered.
Reply With Quote
  #9  
Old 01-12-2004, 12:11 AM
-Ramirez- -Ramirez- is offline
Registered User
Join Date: Jun 2002
Location: USA, Ohio
Posts: 729
-Ramirez- has a spectacular aura about-Ramirez- has a spectacular aura about
Yes, this could be extremely useful in situations where you want players to do quests solely on their own without other players disturbing them in any way. Mainly like a way to create a temporary copy of a level in every aspect... then have it deleted when that player leaves.
__________________
Kat
Reply With Quote
  #10  
Old 01-12-2004, 01:09 AM
DustyPorViva DustyPorViva is offline
Will work for food. Maybe
DustyPorViva's Avatar
Join Date: Sep 2003
Location: Maryland, USA
Posts: 9,589
DustyPorViva has a reputation beyond reputeDustyPorViva has a reputation beyond reputeDustyPorViva has a reputation beyond reputeDustyPorViva has a reputation beyond reputeDustyPorViva has a reputation beyond reputeDustyPorViva has a reputation beyond reputeDustyPorViva has a reputation beyond reputeDustyPorViva has a reputation beyond reputeDustyPorViva has a reputation beyond reputeDustyPorViva has a reputation beyond reputeDustyPorViva has a reputation beyond repute
Send a message via AIM to DustyPorViva Send a message via MSN to DustyPorViva
Maybe try hiding the player and using showani at the players coordinates at an index of 200 or higher?

Last edited by DustyPorViva; 01-12-2004 at 02:16 AM..
Reply With Quote
  #11  
Old 01-12-2004, 02:08 AM
jake13jake jake13jake is offline
Former Classic Staff
jake13jake's Avatar
Join Date: Dec 2002
Location: Northwest Vermont
Posts: 1,452
jake13jake will become famous soon enough
Quote:
Originally posted by DustyPorViva
Maybe try hiding the player and using showani at the players coordinates at a layer 200 or higher?
well, you just got me confused.
Reply With Quote
  #12  
Old 01-12-2004, 02:15 AM
Hevaricubed Hevaricubed is offline
Registered User
Join Date: Aug 2003
Posts: 262
Hevaricubed is on a distinguished road
Send a message via AIM to Hevaricubed Send a message via Yahoo to Hevaricubed
NPC Code:
NPC Code:

//#CLIENTSIDE
if (created||timeout) {
showstats allstats-1024;
showani2 201,playerx,playery,playerz,playerdir,#m,;
timeout=0.05;
}


__________________
Reply With Quote
  #13  
Old 01-12-2004, 02:15 AM
DustyPorViva DustyPorViva is offline
Will work for food. Maybe
DustyPorViva's Avatar
Join Date: Sep 2003
Location: Maryland, USA
Posts: 9,589
DustyPorViva has a reputation beyond reputeDustyPorViva has a reputation beyond reputeDustyPorViva has a reputation beyond reputeDustyPorViva has a reputation beyond reputeDustyPorViva has a reputation beyond reputeDustyPorViva has a reputation beyond reputeDustyPorViva has a reputation beyond reputeDustyPorViva has a reputation beyond reputeDustyPorViva has a reputation beyond reputeDustyPorViva has a reputation beyond reputeDustyPorViva has a reputation beyond repute
Send a message via AIM to DustyPorViva Send a message via MSN to DustyPorViva
I meant index of 200 and above.
Reply With Quote
  #14  
Old 01-12-2004, 02:15 AM
G_yoshi G_yoshi is offline
Forbidden
G_yoshi's Avatar
Join Date: Mar 2001
Posts: 7,206
G_yoshi will become famous soon enough
Send a message via AIM to G_yoshi
Or you have an NPC that is inside the first level of this quest that remembers the first person to enter and kicks out all others as well as puts up a "road block" outside the entrance

Its not that hard to find ways of making single-player quests if you really wanted to.

I know its a generic idea as I left out other things that would be needed
__________________
Reply With Quote
  #15  
Old 01-12-2004, 02:20 AM
Loriel Loriel is offline
Somewhat rusty
Loriel's Avatar
Join Date: Mar 2001
Posts: 5,059
Loriel is a name known to allLoriel is a name known to allLoriel is a name known to allLoriel is a name known to all
I figure the copylevel way is the best.
By default, send everybody to level 1. On playerenters, if there are two players, send the new one to level 2 and create that if neccessary. Repeat.
Reply With Quote
  #16  
Old 01-12-2004, 02:20 AM
Hevaricubed Hevaricubed is offline
Registered User
Join Date: Aug 2003
Posts: 262
Hevaricubed is on a distinguished road
Send a message via AIM to Hevaricubed Send a message via Yahoo to Hevaricubed
Quote:
Originally posted by DustyPorViva
I meant index of 200 and above.
like R0bin has just posted, wake up people.


my way works..
__________________
Reply With Quote
  #17  
Old 01-12-2004, 08:56 PM
Thought Thought is offline
PipBoy Extraordinaire!
Thought's Avatar
Join Date: Nov 2001
Location: Long Beach, California.
Posts: 692
Thought is on a distinguished road
The copylevel idea would work well if Stefan implemented an option to expire levels that havn't had players in them for awhile. (expire = delete.)
__________________
Rick ([email protected])
#gscript on FreeNode (#gscript Guild, #gscript Information)
Graal User Statistics

I am now using my new account, Rick.
Reply With Quote
  #18  
Old 01-12-2004, 10:06 PM
Loriel Loriel is offline
Somewhat rusty
Loriel's Avatar
Join Date: Mar 2001
Posts: 5,059
Loriel is a name known to allLoriel is a name known to allLoriel is a name known to allLoriel is a name known to all
Would work anyway since we are not ever getting an amount of levels > playerscount, which is not that exagerrative. We might delete levels by hand from time to time, or even have an NPC do that.
Reply With Quote
  #19  
Old 01-15-2004, 12:32 AM
jake13jake jake13jake is offline
Former Classic Staff
jake13jake's Avatar
Join Date: Dec 2002
Location: Northwest Vermont
Posts: 1,452
jake13jake will become famous soon enough
I don't know. I've been thinking about it with great thought. Heviricubed (sp?) said that maybe you could do it so that you disable the player feature from enablefeatures and then put a clientside npc of the player. That could be extremely difficult though, I would think. Having to make a clientside version of everything that does something serverside...
Reply With Quote
  #20  
Old 01-15-2004, 08:04 PM
Hevaricubed Hevaricubed is offline
Registered User
Join Date: Aug 2003
Posts: 262
Hevaricubed is on a distinguished road
Send a message via AIM to Hevaricubed Send a message via Yahoo to Hevaricubed
Ok wtf?

Im sure there is a rule against that
__________________
Reply With Quote
  #21  
Old 01-15-2004, 11:16 PM
jake13jake jake13jake is offline
Former Classic Staff
jake13jake's Avatar
Join Date: Dec 2002
Location: Northwest Vermont
Posts: 1,452
jake13jake will become famous soon enough
Quote:
Originally posted by Hevaricubed
Ok wtf?

Im sure there is a rule against that
The one in the NPC scripting section is trying to figure out whether or not there was a way to do a one player online level... Nobody could come up with anything good (this was before hevaricubed's post), so I posted it here as a possible future improvement. The concept of the posts are different and I stand behind that.
Reply With Quote
  #22  
Old 01-16-2004, 12:22 AM
Dach Dach is offline
call me Chad, it's cooler
Dach's Avatar
Join Date: Aug 2002
Posts: 1,899
Dach is on a distinguished road
couldn't copylevel do what you're asking?

Edit: NM, that seems to have been covered in the scripting forums' version of this topic which I just looked over...
what the flip? copylevel wasn't in my commands.rtf?!
__________________
Scripting Documents:Old Script Documentation-Movement Tutorial
Reply With Quote
  #23  
Old 01-16-2004, 01:17 AM
Thought Thought is offline
PipBoy Extraordinaire!
Thought's Avatar
Join Date: Nov 2001
Location: Long Beach, California.
Posts: 692
Thought is on a distinguished road
Quote:
Originally posted by Dach
couldn't copylevel do what you're asking?

Edit: NM, that seems to have been covered in the scripting forums' version of this topic which I just looked over...
what the flip? copylevel wasn't in my commands.rtf?!
Read your newfeatures####.txt!
__________________
Rick ([email protected])
#gscript on FreeNode (#gscript Guild, #gscript Information)
Graal User Statistics

I am now using my new account, Rick.
Reply With Quote
  #24  
Old 01-16-2004, 11:37 PM
jake13jake jake13jake is offline
Former Classic Staff
jake13jake's Avatar
Join Date: Dec 2002
Location: Northwest Vermont
Posts: 1,452
jake13jake will become famous soon enough
Thank you to whoever merged the posts.

Anyways, hevaricubed... I ran into several problems trying showani... The animation gets stuck in the first frame, and you can't see what's being carried... Now, if I tried setcharani, the major problem I run into is that the NPC keeps whacking the player with his sword.... what to do?

--yea... that is an easy question, make conditions not to use the sword ani.... but now, finding a non-hurting version of the sword ani......

--Wait, I'm beginning to think that setani has the same problems showani had x,x... hmmm......

--back to showani, but now i'm stuck on the problem that it only shows the first frame of animations and you can't see what you carry... any ideas anyone? --next i have to see how i would get it to work online.

Last edited by jake13jake; 01-17-2004 at 12:20 AM..
Reply With Quote
  #25  
Old 01-23-2004, 07:19 PM
jake13jake jake13jake is offline
Former Classic Staff
jake13jake's Avatar
Join Date: Dec 2002
Location: Northwest Vermont
Posts: 1,452
jake13jake will become famous soon enough
I'm using showani and setting player props under a timeout. I haven't even tested online yet, it's so bad.
Problems I'm having (offline):
-Uses only the first frame of the animations for hurt and sword
-Leaves out the bow image when you fire the bow.
-Doesn't read to carry what the player is carrying.
-Doesn't read what type of land tile the player is standing on (ex. shallow water and swamp tiles are read like normal grass tiles)
-Etc.
-Pfft... I don't want to have to rescript the entire player into a keydown NPC.
-Etc.

It would be much easier if there was just a way to disable being able to see other players. You wouldn't have to worry about having to run into them if you put noplayerkilling.

I'm sure that clientside spawns of weapons could be made. Is there a possible way to check to see whether or not a feature is enabled? I don't think there is. It would also be easier to rescript weapons for this feature if you could check in their scripts whether or not the proposed feature is enabled.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 10:04 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
Copyright (C) 1998-2019 Toonslab All Rights Reserved.