Author Topic: Suggestions on Godspire team pvp  (Read 11725 times)

Offline gashmo

  • Sr. Member
  • ****
  • Posts: 268
    • View Profile
Suggestions on Godspire team pvp
« on: February 03, 2005, 06:45:54 AM »
okie it's great(!) the GodSpire team pvp section is back up!
Anyone agree with my suggestions ? :-
1) No need to wait to have even teams to open the arena. Just allow players to join the team which is smaller or equal to the other team. And keep the arena always open.
2) When you die, you respawn in team base. You dont need to decide which team to rejoin.
3) Just keep the team pvp constantly going, no need for one whole team to die for the round to be finished. We just want to kill.
4) Can we remove flags on backs and make it coloured names instead?...

I was hoping for team pvp like the old style gamesoldiers 2.

2nd topic: okie now they shut down random ranting on this board.. can we random rant in here?... it woul dbe GodSpire sort of random ranting of course, example topic: "Does anybody in GodSpire drive a pick up truck?"

Offline Celestial1

  • Hero Member
  • *****
  • Posts: 625
    • AOL Instant Messenger - n1megakid92
    • Yahoo Instant Messenger - n1megakid92
    • View Profile
    • http://
    • Email
Suggestions on Godspire team pvp
« Reply #1 on: February 03, 2005, 09:25:22 AM »
Good ideas I suppose, but they should have an option with the conversation of the two guys... blue and red. Just incase players don't want it just like that.

And, random ranting will be back in a couple of days. No random ranting here.

~Celestial
Yes I know... I have no idea why these random animals are carrying 148 gold and a magic fire ring. It will be forever a mystery![/span]

[span style=\'color:green\']It's better to keep your mouth shut and appear stupid than to open it and remove all doubt.

-Samuel Langhorne Clemens, Mark Twain.

Offline Anheg

  • Hero Member
  • *****
  • Posts: 2417
    • View Profile
    • Email
Suggestions on Godspire team pvp
« Reply #2 on: February 03, 2005, 10:05:38 AM »
Is it possible to color our names again? Silly scan makes it impossible.
My PS3 Game Library:
Call of Duty 4, Guitar Hero 3, Mirrors Edge, Motor Storm, Resistance 2, Rock Band 2, Soul Calibur 4, Valkyria Chronicles

Offline Celestial1

  • Hero Member
  • *****
  • Posts: 625
    • AOL Instant Messenger - n1megakid92
    • Yahoo Instant Messenger - n1megakid92
    • View Profile
    • http://
    • Email
Suggestions on Godspire team pvp
« Reply #3 on: February 03, 2005, 12:12:52 PM »
It'd have to be an ingame script to change a name from something like "Celestial" to "<_ _ _>Celestial</_ _ _>", and would set the person's IsPC to 0. But that's just worthless, you'd have to scroll over until you found the actual enemy. Flags are much easier.

~Celestial
Yes I know... I have no idea why these random animals are carrying 148 gold and a magic fire ring. It will be forever a mystery![/span]

[span style=\'color:green\']It's better to keep your mouth shut and appear stupid than to open it and remove all doubt.

-Samuel Langhorne Clemens, Mark Twain.

Offline Wobbles

  • Full Member
  • ***
  • Posts: 248
    • View Profile
Suggestions on Godspire team pvp
« Reply #4 on: February 03, 2005, 01:21:13 PM »
Should make a serverwide shout come from the NPCs to allarm a game has started and players are needed for both sides.


Much easier :D
I like to chew on things.

Offline Tea-cup

  • Hero Member
  • *****
  • Posts: 916
    • View Profile
Suggestions on Godspire team pvp
« Reply #5 on: February 03, 2005, 01:23:59 PM »
Coloring names won't be possible ingame. Also, a open team where poeple join and leave will make poeple stop when someone hosts or unhost them, it shouldn't happen normally, but it does in nwn (blame bioware for that).

-Mel
« Last Edit: February 03, 2005, 01:24:21 PM by Tea-cup »

Offline ~HeLLMasteRHeLL~

  • Newbie
  • *
  • Posts: 13
    • View Profile
    • http://
    • Email
Suggestions on Godspire team pvp
« Reply #6 on: February 03, 2005, 05:47:25 PM »
Quote
Coloring names won't be possible ingame. Also, a open team where poeple join and leave will make poeple stop when someone hosts or unhost them, it shouldn't happen normally, but it does in nwn (blame bioware for that).

-Mel
[snapback]17751[/snapback]

Nothing is impossible; it can be done, I've seen it done. But from what I know, it's supposedly a pain in the arse.

-=Marauders=-[/b][/font]
[/size][/color]

Offline Celestial1

  • Hero Member
  • *****
  • Posts: 625
    • AOL Instant Messenger - n1megakid92
    • Yahoo Instant Messenger - n1megakid92
    • View Profile
    • http://
    • Email
Suggestions on Godspire team pvp
« Reply #7 on: February 03, 2005, 08:07:54 PM »
I believe with having the GodSpire scan, that it would. You would have to relog on the now editted character, and the scan would boot you because of the colored name.

Flags are just more convienent.

~Celestial
Yes I know... I have no idea why these random animals are carrying 148 gold and a magic fire ring. It will be forever a mystery![/span]

[span style=\'color:green\']It's better to keep your mouth shut and appear stupid than to open it and remove all doubt.

-Samuel Langhorne Clemens, Mark Twain.

Offline gashmo

  • Sr. Member
  • ****
  • Posts: 268
    • View Profile
Suggestions on Godspire team pvp
« Reply #8 on: February 03, 2005, 10:15:37 PM »
actually by coloured names i meant just setting members of the other party to "hostile".

i have a script whioch does it. whenever players join blue or red, they are partied  up by the script and th eopposing party members are set to hostile.

i know you can't tell as easily which is the enemy if u dont have flags, but as i recall in gamesoldiers, players quickly learned to tell. Even in nwknights, the gold/silver colour of the suits arent really noticeable.

Also, Mel has a very good point about "action cancels" when people leave/join a party, but in gamesoldiers and nwknights, players live with it. it seems to go ok..

what does everyone else think? a bigger arena with some walls.towers might be nice too... i think er..  one clan had a nice team pvp mod - DcD yeah they had a nice team pvp mod.


Offline CleTus

  • Full Member
  • ***
  • Posts: 234
    • View Profile
    • http://
Suggestions on Godspire team pvp
« Reply #9 on: February 04, 2005, 07:09:26 AM »
Quote
It'd have to be an ingame script to change a name from something like "Celestial" to "<_ _ _>Celestial</_ _ _>", and would set the person's IsPC to 0. But that's just worthless, you'd have to scroll over until you found the actual enemy. Flags are much easier.

~Celestial
[snapback]17743[/snapback]

That's impossible. Even if it worked you would have to make a script to set it back to normal, because with the color codes you have a non legal char and it wont let you in any servers.
« Last Edit: February 04, 2005, 07:10:41 AM by CleTus »
GIT-R-DONE!

Light travels faster than sound. That is why some people appear bright until you hear them speak.

Offline Xen

  • Hero Member
  • *****
  • Posts: 524
  • Church Burner.
    • View Profile
Suggestions on Godspire team pvp
« Reply #10 on: February 04, 2005, 09:44:38 AM »
In order to set name colours you would need custom script commands, so no.
All out battle with no forseen end? No goal? no actual winners? no...
Respawn in the team base so the next people in line cant join? no..
Alow uneven teams so that one side can give a bold ass beating to the other? no yet again.

If you want an all out battle, just go to angband and just fuckin.. Away you go

Xen.
« Last Edit: February 04, 2005, 09:46:20 AM by Xen »

Offline Celestial1

  • Hero Member
  • *****
  • Posts: 625
    • AOL Instant Messenger - n1megakid92
    • Yahoo Instant Messenger - n1megakid92
    • View Profile
    • http://
    • Email
Suggestions on Godspire team pvp
« Reply #11 on: February 04, 2005, 09:50:48 AM »
Since when did I say it would or wouldn't be possible to change it to a colored name?

Psh, you all don't read! :P (Kidding, d'uh.)

Anyway, flags are much more convienent, even teams are much more convienent, an end to the battle is much more convienent.

And the hostile part of the script is already being put in. If you talk to the rakasha outside of the halls, I believe he says something about having to manually input hostiles for now.

~Celestial
Yes I know... I have no idea why these random animals are carrying 148 gold and a magic fire ring. It will be forever a mystery![/span]

[span style=\'color:green\']It's better to keep your mouth shut and appear stupid than to open it and remove all doubt.

-Samuel Langhorne Clemens, Mark Twain.

Offline gashmo

  • Sr. Member
  • ****
  • Posts: 268
    • View Profile
Suggestions on Godspire team pvp
« Reply #12 on: February 05, 2005, 11:59:44 AM »
i wouldn't make those suggestions of mine except that
those settings are the ones which are very popular on other team pvp servers :-

Nwknights
Bastions of War
Ancient Rage (i think thats the name)
gamesoldiers (the old one)

these guys clock 20/20 and 30/30 people at peak playing hours regularly (weekends and european evening(ithink)..). so yeah, if we made those settings for GodSpire pvp we would get a lot mor eplayers in maybe.

just my suggestion thats all.

maybe GodSpire could consistently listen to the interests of the greater gaming community instead of just its key players (eg: us). this may help maintain the popularity of GodSpire's toolset style of pvp.


Offline Illutian

  • Who knows what evil lurks in the hearts of Man...
  • Hero Member
  • *****
  • Posts: 891
  • The Legend Begins...
    • View Profile
    • Illutian
    • Email
Suggestions on Godspire team pvp
« Reply #13 on: February 08, 2005, 10:49:22 AM »
well...this is the best i can think of to post this:
(the once per round hips thing)
http://nwvault.ign.com/Files/scripts/data/...117965000.shtml

//This var is how often the check for hiding is made per second
const float CHECK_HIDE_DELAY = 0.25;

void ThinkChecks(float nTimeLeft);
void main()
{
    ThinkChecks(6.0); //think for persistant checks
}
/*******************************************************************************
--------------------------------------------------------------------------------
|||||||||||||||||||||||     MAIN ROUTINES DOWN HERE      |||||||||||||||||||||||
--------------------------------------------------------------------------------
*******************************************************************************/
void DoHideCheck(object oPC, int nCurrentTime)
{
    if (!GetHasFeat(FEAT_HIDE_IN_PLAIN_SIGHT, oPC))
        return;
    string VAR_NEXT_HIDE = "HIDE_NEXTAVAIL";
    string VAR_LAST_HIDDEN = "TIME_LAST_HIDDEN";
    string VAR_LAST_VIS = "TIME_LAST_VISIBLE";
    int nHideDelay = 6; //you can only hide once per round
    int nLastHide = GetLocalInt(oPC, VAR_LAST_HIDDEN);
    int nNextHide = GetLocalInt(oPC, VAR_NEXT_HIDE);
    int nHideMe = FALSE;
    if (!GetActionMode(oPC, ACTION_MODE_STEALTH))
    {
        SetLocalInt(oPC, VAR_LAST_VIS, TRUE);
    }
    else if (GetLocalInt(oPC, VAR_LAST_VIS) && nLastHide > nCurrentTime)
    {
        string sHideTime = IntToString(nLastHide-nCurrentTime);
        SetActionMode(oPC, ACTION_MODE_STEALTH, FALSE);
        SetLocalInt(oPC, VAR_NEXT_HIDE, TRUE);
        FloatingTextStringOnCreature("*You will hide in "+sHideTime+" seconds*", oPC, FALSE);
    }
    else
        nHideMe = TRUE;
    //if they lag, they can still send the command and itll happen once they're ready
    if (nHideMe || nNextHide && nLastHide<=nCurrentTime)
    {
        // *if they are in combat, it autohides, and quickly attacks
        if (GetIsInCombat(oPC))
        {
            object oTarget = GetAttackTarget(oPC);
            SetActionMode(oPC, ACTION_MODE_STEALTH, TRUE);
            AssignCommand(oPC, ClearAllActions(TRUE));
            AssignCommand(oPC, ActionAttack(oTarget));
        }
        else
            SetActionMode(oPC, ACTION_MODE_STEALTH, TRUE);
        SetLocalInt(oPC, VAR_NEXT_HIDE, FALSE);
        SetLocalInt(oPC, VAR_LAST_VIS, FALSE);
        SetLocalInt(oPC, VAR_LAST_HIDDEN, nCurrentTime + nHideDelay);
    }
}
void ThinkChecks(float nTimeLeft)
{
    //We're done here
    if (nTimeLeft<0.5)
        return;
    //We'll pass this into deeper functions
    int nCurrentTime =  (GetCalendarYear())*12*28*24*60*60 +
                        (GetCalendarMonth()-1)*28*24*60*60 +
                        (GetCalendarDay()-1)*24*60*60 +
                        GetTimeHour()*60*60 +
                        GetTimeMinute()*60 +
                        GetTimeSecond();
    //Check all players
    object oPlayer = GetFirstPC();
    while(oPlayer!=OBJECT_INVALID)
    {
        DoHideCheck(oPlayer, nCurrentTime);
        oPlayer = GetNextPC();
    }
    //Check again you ***
    DelayCommand(CHECK_HIDE_DELAY, ThinkChecks(nTimeLeft-CHECK_HIDE_DELAY));
}
Our greatest glory is not in never falling but in rising everytime we fall.