Perfect World: Genie

June 14th, 2010 § 0

How do I get a genie?

  1. via Quest from npc “Watcher of the Earth”.
  2. via “Watcher of the Earth” npc (buy)
  3. trade with players

What type of genies can I get?

Name STR Dex Vit Mag
Zeal Zeal 5 3 5 15
Longevity Longevity 5 15 5 3
Discipline Discipline 3 5 15 5
Infliction Infliction 15 5 3 5

Skill list

Every genie starts with one skill.  You get extra skills as your genie gets more levels.
The results of your skills are influenced by your genies attributes:

  • Strength – STR: damage output of skills
  • Dexterity – DEX: effect of skills and duration
  • Vitality – VIT: MP pool
  • Intellect – INT: MP Recovery and the amount of skills (each 50 INT = +1 MP recovery)

Every time you use the genies skills, an amount of stamina will be spend. You can restore your genie’s stamina with Chi stones. (Chi stones can be made by decomposing player equipment.)

To restore stamina, simply return you genie to your inventory and drag some stones on it. (Beware: genies are expensive)

Yiyuan stone: +40 stamina
Liangyi stone (3 Yiyuan): +80 stamina
Santsai stone (9 Yiyuan): +160 stamina
Ssuhsiang stone (27 Yiyuan): +240 stamina
Wuhsing stone (81 Yiyuan): +320 stamina
Liuho stone (243 Yiyuan): +400 stamina
Chihsing stone (729 Yiyuan): +480 stamina
Pakua stone (2,178 Yiyuan): +560 stamina
Chiukung stone (6,534 Yiyuan): +640 stamina
Perfect stone (19,602 Yiyuan): +720 stamina

Genie skills can have restrictions based on where they can be used. Some will only work in water, others will for expl. only work while in flight. Racial restrictions might apply as well (expl. “Hollow fist” can only be used by Venomancers). Some skills might have other skills as prerequisite.

Lucky points

Lucky points are the points that you use to upgrade your genies attributes (STR,DEX,…). Every level your genie will recieve one lucky point. Every ten levels an extra bonus amount of lucky points (between 1-10) are added. The more bonus lucky points you get the more rare your genie will be.

The higher the random stats determine not only the look of your genie but the combat ability as well as rareness. It can be classified as follow:

Orange – This color indicates this genie gained 10 random stats per every 10 level. (extremely rare)
Gold – This color indicates this genie gained random stats between 61 – 99 points. (rare)
Purple – This color indicates this genie gained random stats between 51- 60 points. (uncommon)
Blue – This color indicates this genie gained random stats between 41- 50 points. (less common)
Green – This color indicates this genie gained random stats between 10 – 40 points. (common)

0-40 Lucky Points 41-50 Lucky Points 51-60 Lucky Points 61+ Lucky Points
Infliction Infliction 0-40 lucky points Infliction 41-50 lucky points Infliction 51-60 lucky points Infliction 61+ lucky points
Zeal Zeal 0-40 lucky points Zeal 41-50 lucky points Zeal 51-60 lucky points Zeal 61+ lucky points
Discipline Discipline 0-40 lucky points Discipline 41-50 lucky points Discipline 51-60 lucky points Discipline 61+ lucky points
Longevity Longevity 0-40 lucky points Longevity 41-50 lucky points Longevity 51-60 lucky points Longevity 61+ lucky points

Affinity

In addition to increasing their attributes (Str,Dex,…), players can also upgrade a Genie’s elemental affinity.
Genies have five elemental affinitys

Affinity
  • Metal
  • Wood
  • Earth
  • Water
  • Fire

The elemental affinity is important for your genies skills. Different affinities will be needed to unlock the skills that you want. A maximum of 26 affinity points can be earned and distributed among affinitys. These points can be reset at the “Elemental Ambassador” in any of the five main cities.

Genies start with 1 Affinity Point, and will gain an additional Affinity Point every 5 levels. When a Genie reaches Level 100, it will gain 1 Affinity Point every level. The number of points required to master an Affinity is 8.

Leveling your genie

There are three ways of leveling your Genie:

  • Using EXP stone.
  • Using Character EXP
  • Using Character SP, 1SP = 5 EXP points.

A genies level cannot be higher than the level of the character using it
There is an exp penalty when your level is much greater than the genies. Much of the exp you give it is lost in transit. The lower the gap between you and the genie, the less exp is lost.
When you use the exp stones, the penalty is based on the level of the exp stone. The closer a genie is to the level of the stone, the less exp is lost. If the genie is higher level than the stone, no exp is lost. The max level is currently 105.

Leveling your genie skills

To level your genie skills, please see the new NPC.

Equiping your genie

Players can buy equipment for their Genies from the NPC “Watcher of the Earth”. Genie Equipment includes Jades, Mirrors, Orbs, and Charms. Unfortunately, the cost of these items are one and three million coins and once equipped, they cannot be unequipped, only replaced.

Trading your genie

Genies can be traded with other players after they have been converted into TRADE READY state. Click the Trade State button in the Genieinterface menu in order to access this feature. It will take 7 days toconvert your Genie into to TRADE READY state. By default, a Genie isset to NO-Trade state. In this state, the Genie cannot be traded, sold,or discarded.
http://pwi-forum.perfectworld.com/showthread.php?t=289292
http://spreadsheets.google.com/ccc?key=rLOoJPhcwXKWFa0vQjjRm_A
http://pwi.perfectworld.com/guide/genie
http://pwi-forum.perfectworld.com/showthread.php?t=281472
http://www.crimsonspot.com/pw/genie.html

Related Blogs

  • Related Blogs on

Info on OOP

April 9th, 2010 § 0

Over the past few days I’ve gathered some info on OOP and testing. Below are some video’s and slides about best practice in JAVA and PHP » Read the rest of this entry «

Pdo get column names

March 1st, 2010 § 0

PHP’s Pdo doesnt have a default columnname function. After searching Google I found that many people seem to be looking for this function. You can get the columnnames with an easy query to the schema:

$querystring = “SELECT * FROM INFORMATION_SCHEMA.Columns where TABLE_NAME = $table”;

Related Blogs

  • Related Blogs on

PHP-GTK: making an “About” dialog

December 8th, 2009 § 0

Below is an example of how you can code an About dialog in PHP-GTK.
The mail_hook and url_hook are callback functions to open your default email client and webbrowser.
These functions have been tested under Windows XP. I don’t know if they work on Mac or Linux.

PHP GTK: liststore error (undefined class constant)

December 8th, 2009 § 1

Been experimenting with php-gtk over the last few days. When I was trying to use a liststore, php threw a fatal error. “Undefined class constant ‘TYPE_STRING’”. » Read the rest of this entry «

Cleaning up after an emailing

November 5th, 2009 § 0

As a web master, I often send out mass mailings. After the mailing is done, the bounced emails are returned to my Outlook. I go through them manually. The real bouncers are put in a “Bounced” folder and,  Out of office messages in the “Trash”. The rest of the emails are addresses I need to update in my database or people that wish to unsubscribe. Since sorting through 2000 bouncers can take up a lot of time, I did some research on how to automate this.

PHP offers a set of functions to connect to a mail server (IMAP/POP3).  The plan was to let my web server connect to the mail server and sort out the bouncers for me. Below is a little script to give you some ideas of what I came up with.

Some great tools

October 27th, 2009 § 0

Over the past few months I’ve been using a couple of new tools. Since they are free and might be helpfull to website designers and managers I decided to share my find:

» Read the rest of this entry «

Canvas: flip image

October 24th, 2009 § 0

Below is a sollution for flipping an image on the <canvas> tag without having to read it pixel by pixel:

    Windows 7: no mailclient

    October 23rd, 2009 § 0

    I just noticed that Windows 7 does not ship with Windows Mail or Outlook Express.  Users of Windows 7 can download a mail client on the Windows live site. This seems to be the only mailclient for users on the 64bit version.  Mozilla Thunderbird 3 64 bit is still in beta at the moment.

    Skype: bulk import

    October 22nd, 2009 § 0

    Skype
    Out of the box, Skype doesn’t have a bulk import feature. I only found one extra and it costs 15$.
    Here’s a tip how to do it for free.

    1. Open Skype and go to ‘Contacts’
    2. Go to Advanced
    3. Backup contacts to file
    4. Open the backup with Notepad or another text editor
    5. The file is full of vcards, just copy a vcard, and past it at the bottom. All you have to do is alter the info. (ref is reference to importtime so you don’t have to alter this tag)
    6. if you need to import many contacts, write a script to add extra vcards.
    7. When your file is ready, go back to Skype/Advanced and import restore the backup.

    An autoit script to do this might look something like the code below (untested)
    Phone.xls has a column with nummers and a column with names

    #include
    $oExcel = _ExcelBookOpen("phone.xls")
    _ExcelSheetActivate($oExcel,"sheetName")
    For $i = 1 To 3 ;Loop
    $phone = _ExcelReadCell($oExcel, 1, $i);cell with phone
    $name = _ExcelReadCell($oExcel, 1, $i);cell with name
    $file = FileOpen("backupfile.vcf", 1)

    ; Check if file opened for writing OK
    If $file = -1 Then
    MsgBox(0, "Error", "Unable to open file.")
    Exit
    EndIf

    FileWriteLine($file, "BEGIN:VCARD")
    FileWriteLine($file, "VERSION:3.0")
    FileWriteLine($file, "N:"+$phone)
    FileWriteLine($file, "X-SKYPE-PSTNNUMBER:"+ $phone)
    FileWriteLine($file, "X-SKYPE-DISPLAYNAME:"+ $name + " " + $phone)
    FileWriteLine($file, "REV:01091022T130411Z")
    FileWriteLine($file, "END:VCARD")

    FileClose($file)
    Next
    _ExcelBookClose($oExcel)