Welcome, Guest. Please login or register.
Did you miss your activation email?
November 29, 2024, 06:29:04 am *

Login with username, password and session length
Pages: 1 2 3 4 5 6 [7] 8 9
Print
Author Topic: Waypoints (Merged)  (Read 54886 times)
Natedog
Master
******
Posts: 830


View Profile
« Reply #90 on: March 11, 2013, 02:20:12 am »

I sent you the code awhile ago.. but ive updated it a bunch of times since then.


#testme  --- max level 1000 plat for testing the turnin NPC  (Temporal Rift is the Credit system NPC)

type "instance" -- in any zone to bring up the commands

If you have the item  "Summon : Rift "  -- instances are 100% free and show up as "Free"  ... if you do not have the item ... instances show up as whatever price I set them to currently ... which can be easily changed.


#raidi  Name --- Invites a player to a raid instance if you have a Raid Instance of that zone

#raidzone Name --- Joins that players raid zone .. if you are Assigned to it .. otherwise you won't be allowed to zone in.

#guildi Name --- Invites player to your guild instance of your current zone if you have a guild instance of it.

#guildzone X --- X is the Guild ID of the guild .... the player sent the invite will get a Prompt that says  "Natedog invited you to his guild instance -- type #guildzone X to enter"

Using all # commands since they are silent and less spammy for people zoning 24+ characters at once lol  --- just gotta make sure they dont conflict with the already made # commands

I don't have popups for accepting.. but found that using Short duration Qglobals might work for a popup window.. but I found it pointless really.

The  invite commands flag the player you invited for the instance through the Signal Player.. and it also Signals a Message to appear in their chat on what to do to enter that zone.

I already e-mailed you about the Client to client signals and such but ya .. thats the only thing I use to "Assign" a player to the instance.

Multi-boxers could easily invite an entire raid with MQ2



Test server is

Natedog Playhouse -- if you wanna see how it works



The "Free Instance" item is free from the  ----- "Starter Gear NPC"  --- Summon : Rift




« Last Edit: March 11, 2013, 02:22:07 am by Paldail » Logged

Hunter
EZ Server GM
Legend
*******
Posts: 8100


EZ Server GM


View Profile
« Reply #91 on: March 11, 2013, 02:28:35 am »

Just a screenshot update of listing players that was invited into the guild instance.

Pending shows who was invited.

Joined shows who entered the instance.

Will try to add a remove player option later as well.

After all cleaned up and working 100% will try to copy/paste everything to a raid instance style too.

Logged

Hunter - EZ Server GM
Natedog
Master
******
Posts: 830


View Profile
« Reply #92 on: March 11, 2013, 02:39:35 am »

Oh wow nice.. Ya currently the only way to remove players seems to be using special Qglobals per player for instance that theyve joined.... or use DBI  Undecided

Logged

Hunter
EZ Server GM
Legend
*******
Posts: 8100


EZ Server GM


View Profile
« Reply #93 on: March 11, 2013, 05:17:06 am »

Yeah, so far abled to handle everything via QGlobals cause I know Akkadius will get mad if use DBI for Waypoint Instances.
Logged

Hunter - EZ Server GM
Natedog
Master
******
Posts: 830


View Profile
« Reply #94 on: March 11, 2013, 08:04:17 am »

Ya DBI is definitely not needed for Waypoints. 

The script you have going looks amazing though.

Logged

Hunter
EZ Server GM
Legend
*******
Posts: 8100


EZ Server GM


View Profile
« Reply #95 on: March 11, 2013, 08:43:26 am »

People with the green color "Joined" status are for people that were invited, and then entered the instance, hence they entered and joined the guild instance.

I can copy/paste that code so that anybody that enters the guild instance would get added to that list as "Joined" so you can see a total players that entered the zone.

One thing I haven't figured out yet. The list of players that are pending/joined are basically like an array of qglobal, with Joined_1 ... Joined20 etc.

How long do I make the qglobal last, or rather expire? I could use DBI to copy/paste the duration of the leaders qglobal so that everyone on the list would 'expire' off it when the leaders instance naturally expired.

Also I could maybe make a clean up function, to wipe everyone from the list at specific event like Delete Guild Instance would while loop the qglobals to delete everyone on the list.

Already have checking that same person doesn't get added to this list twice, which should be given, first thing I did.

Logged

Hunter - EZ Server GM
Fugitive
Legend
*******
Posts: 1807


TROLL KING


View Profile
« Reply #96 on: March 11, 2013, 10:55:31 am »

Lookin good!! Will be neat and fun to cross guild play finally!
Logged


Quoted for the Brotherhood of Warriors
"I want my wizard to cast Fugitives instead of fireballs.
We can't always get what we want. ;-)"
-Hate"
Hunter
EZ Server GM
Legend
*******
Posts: 8100


EZ Server GM


View Profile
« Reply #97 on: March 11, 2013, 11:13:46 am »

Yeah, no more detag guild tags.

You could probably even help out other players by creating a raid, then inviting the player to join it. You wouldn't have to join it yourself, just create/invite, then run away.

Currently testing and trying to break my own code by create, invite, join, list, delete, over and over, etc.

Still issue some times qglobals not visible but probably cause I keep #reloadquest and mutilating the zone.
Logged

Hunter - EZ Server GM
Hunter
EZ Server GM
Legend
*******
Posts: 8100


EZ Server GM


View Profile
« Reply #98 on: March 11, 2013, 12:36:14 pm »

Seems I'm about 99% done now.

I updated nro with the code for testing.

Let me know how it works out.

Might make it go to all zones soon.

Right now durations are only for a few hours for testing purposes which will crease when goes live.

Its after 1:30am here and going to bed soon. See ya tomorrow.
Logged

Hunter - EZ Server GM
Hunter
EZ Server GM
Legend
*******
Posts: 8100


EZ Server GM


View Profile
« Reply #99 on: March 11, 2013, 12:49:06 pm »

Had some people talk to me already.

Just to clear up a few things...

You don't need a raid to do a raid instance. Its tied to your solo id, not any raid groups. So just start the raid, and then start inviting people.

Later might add code to assign the entire 'raid group' to the instance in addition to individual invites.

Also, there are 3 sets of prices, depends if you have no waypoint, regular waypoint, or free waypoint items.

Logged

Hunter - EZ Server GM
Hunter
EZ Server GM
Legend
*******
Posts: 8100


EZ Server GM


View Profile
« Reply #100 on: March 11, 2013, 11:47:04 pm »

Player brought to my attention about a bug/exploit to drop aggro when trying to join a raid you were not invited too. Was an easy fix, and gave the player a FREE WAYPOINT item for reward.

Thanks everyone for your help that contributed.
Logged

Hunter - EZ Server GM
Hunter
EZ Server GM
Legend
*******
Posts: 8100


EZ Server GM


View Profile
« Reply #101 on: March 12, 2013, 06:50:25 am »

Added time left (Days, Hours, Minutes, Seconds) for the instance list popup window.

Added ability to remove a player from an instance, and they will immediately zone to public zone.

Removed players show up on the pop up list as "Removed".

Can re-invite someone that was removed.







Logged

Hunter - EZ Server GM
Fliker
Sr. Member
****
Posts: 319



View Profile
« Reply #102 on: March 12, 2013, 08:29:08 am »

Awesome work boss
Logged
Hunter
EZ Server GM
Legend
*******
Posts: 8100


EZ Server GM


View Profile
« Reply #103 on: March 13, 2013, 06:40:16 am »

When not working on Everquest, I'm usually playing Starcraft 2, and their first expansion "Heart of the Swarm" just came out Tuesday, so I'm taking a break and playing that for a little bit. That means I probably won't work too much on Waypoint code for a few days, so I'm going to post what I have here so anyone can look for bugs, or test it out on their own private server. Would be awsome to get new eyes for some feedback on new ideas for this script. Its uses 100% qglobals and no DBI since Akkadius advised that DBI for the number of players using instances would lag our database. I saw the example DBI script that Hateborne write, and it looks really good. Short, clean, and simple, cause its easier to work with a custom table. I'll still be here for you guys, checking my email every day, some times every hour (in between SC2 matches), so keep me posted!

Edit:

I just got a error message:

The message exceeds the maximum allowed length (20000 characters).

And the script is over 50k so I'll have to make a link to it instead here:

http://pastebin.com/0Gx9BWKf

Probably use the download link on that website, then rename the file from .txt to .pl and open up the saved file in Notepad++ for best results and formatting.

Enjoy!

« Last Edit: March 13, 2013, 06:42:43 am by Hunter » Logged

Hunter - EZ Server GM
Rent Due
EZ Server Admin GM
Administrator
Master
*****
Posts: 776



View Profile
« Reply #104 on: March 13, 2013, 01:47:30 pm »

Now that sir looks kick ass!

no more tag dropping, switching around, going out to invite someone headache!

oh yeah, I'm all in on that! whoooooo hoooooo!

AWESOME!

I can't wait for this to go live, great work!
Logged

Pages: 1 2 3 4 5 6 [7] 8 9
Print
Jump to:  

Recent

Stats

Members
  • Total Members: 6156
  • Latest: Rin1
Stats
  • Total Posts: 65127
  • Total Topics: 5066
  • Online Today: 298
  • Online Ever: 8678
  • (December 19, 2022, 02:32:09 pm)
Users Online
Users: 0
Guests: 278
Total: 278
TinyPortal v1.0 beta 4 © Bloc