Eclipse - Free 2D Mmorpg Maker
September 02, 2010, 10:22:32 PM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
 
   Home   Shop Arcade chat Login Register  
 
 
   
 
collapse

* No Spam Or Websites

Refresh History
  • Ertzel: So... Anyone with basic/none/limited photoshop or even paint skills want to make some money converting sprites for me?
    Today at 10:07:35 PM
  • Gamma™: weaver why are you oflfine on H&H? :S
    Today at 10:04:26 PM
  • Ertzel: Ya, only one try per knife, my one try failed :(
    Today at 10:00:17 PM
  • LegendWeaver: is it one use?
    Today at 09:43:15 PM
  • Ertzel: Wish I didnt spend my 1k+ credits to buy the stupid knife that failed at stealing Robins credits >.<
    Today at 09:42:42 PM
  • Wraith: ) Kreator!
    Today at 09:06:52 PM
  • Wraith: yes! you were! (in red text
    Today at 09:06:46 PM
  • ToshiroHayate: Kreator!
    Today at 08:25:02 PM
  • Kreator: o_0 Was I supposed to Wraith?
    Today at 08:16:02 PM
  • [Pie] ICT: Don't worry.. I commented.
    Today at 07:55:08 PM
  • Wraith: Ay, kreator, wtf is up with you not posting anything about my new cliffs??
    Today at 07:50:36 PM

* Recent Topics

[EO] Attaching Problem. by 314piwm
[Today at 10:21:04 PM]


Project Vertigo [2d Tile-based Side-Scrolling Engine] by Miguu
[Today at 10:03:22 PM]


Zacaras Empire (Hiring) by Ertzel
[Today at 08:43:54 PM]


custom cliff tiles by ToshiroHayate
[Today at 08:29:15 PM]


.: RPG Kingdom :. by LegendWeaver
[Today at 08:25:20 PM]


What do you think? by [Pie] ICT
[Today at 07:54:54 PM]


[Show Off] Aztec Stuff by [Pie] ICT
[Today at 07:50:07 PM]


So I herd you liek mudkipz by Kreator
[Today at 07:36:52 PM]


Haven and Hearth: Epic Screenshot Thread by Tompwnage™
[Today at 07:14:21 PM]


The Lonliest Star [RP] by DDunit
[Today at 07:09:46 PM]


* Who's Online


Site Author : Topic: Item + Item = ... [2/5]  (Read 7756 times)
0 Members and 1 Guest are viewing this topic.
January 30, 2007, 09:45:15 AM
Global Moderator
Demi God
*
User No : 1712
Posts: 6821
  • 1292 credits
  • View Inventory
  • Send Money To Stephan
    • View Profile


    I made this on request of: jazzman170

    Quote
    Non-scripter[2/5]
    Beginner[2/5]
    Advanced Scripter[1/5]
    Expert[1/5]
    Pro[1/5]

    CODE:
    Search for Sub ScriptedItem(index) place above the first end select this code:
    Code: [Select]
    Case 10
    If CheckItem(index, 2) = 1 Then
    If CheckItem(index, 3) = 1 Then
    Call TakeItem(index, 2, "all")
    Call TakeItem(index, 3, "all")
    Call GiveItem(index, 4, 0)
    Call PlayerMsg(index, "You gained a shield.", 12)
    Else
    Call PlayerMsg(index, "You need the left side of the shield.", 12)
    End If
    End If
    Case 11
    If CheckItem(index, 3) = 1 Then
    If CheckItem(index, 2) = 1 Then
    Call TakeItem(index, 3, "all")
    Call TakeItem(index, 2, "all")
    Call GiveItem(index, 4, 0)
    Call PlayerMsg(index, "You gained a shield.", 12)
    Else
    Call PlayerMsg(index, "You need the right side of the shield.", 12)
    End If
    End If
    End Select
    End Sub

    Add this total down into your main.txt
    Code: [Select]
    Sub TakeItem(index, item, value)
    If value = "all" Then
    SLOT = 1
    Do While SLOT < 24
    If GetPlayerInvItemNum(index, SLOT) = item Then
    Call SetPlayerInvItemNum(index, SLOT, 0)
    Call SetPlayerInvItemValue(index, SLOT, 0)
    Call SendInventoryUpdate(index, SLOT)
    SLOT = 24
    End If
    SLOT = SLOT+1
    Loop
    Else
    SLOT = 1
    Do While SLOT < 24
    If GetPlayerInvItemNum(index, SLOT) = item Then
    Call SetPlayerInvItemNum(index, SLOT, 0)
    Call SetPlayerInvItemValue(index, SLOT, GetPlayerInvItemValue(index, SLOT) - value)
    Call SendInventoryUpdate(index, SLOT)
    SLOT = 24
    End If
    SLOT = SLOT+1
    Loop
    End If
    End Sub

    Sub GiveItem(index, item, value)
    SLOT = 1
    Do While SLOT < 24
    If GetPlayerInvItemNum(index, SLOT) = 0 Then
    Call SetPlayerInvItemNum(index, SLOT, item)
    Call SetPlayerInvItemValue(index, SLOT, value)
    Call SendInventoryUpdate(index, SLOT)
    SLOT = 24
    End If
    SLOT = SLOT+1
    Loop
    End Sub

    Sub ChangeItem(index, olditem, newitem, newval)
    SLOT = 1
    Do While SLOT < 24
    If GetPlayerInvItemNum(index, SLOT) = olditem Then
    Call SetPlayerInvItemNum(index, SLOT, newitem)
    Call SetPlayerInvItemValue(index, SLOT, newval)
    Call SendInventoryUpdate(index, SLOT)
    SLOT = 24
    End If
    SLOT = SLOT+1
    Loop
    End Sub

    Sub CheckItem(index, item)
    CheckItem = 0
    SLOT = 1
    Do While SLOT < 24
    If GetPlayerInvItemNum(index, SLOT) = item Then
    CheckItem = 1
    SLOT = 24
    End If
    SLOT = SLOT+1
    Loop
    End Sub


    FUNCTION:
    This makes 2 items 1 item, change the script if you want more, I am making a larger script ;D so it would be possible to use more items...


    CREDITS:
    The credits go to me, Godlord


    Any suggestions or questions please post them here.
    Logged


    • I do not provide help through the PM-system, e-mail, Skype or MSN, since this is kind of disturbing. I encourage you to make a new topic with proper spelling and grammar in the appropriate board instead, if possible.
    • I can't stand people who act like if they were children, so please don't.
    • I recommend you to read the rules before posting. It might solve conflicts before they actually occur.
    • I also recommend you to find the solution yourself before making a new topic about your issue. Chances are that other people had the same issue as well.
    February 02, 2007, 11:30:33 AM
    Active Member
    ***
    User No : 168
    Posts: 263
  • 0 credits
  • View Inventory
  • Send Money To jazzman170
    • View Profile
    Awsome, glad you could make the script :D  one problem with my side tho. Where does the second part of the script go? I dont understand what you mean by "Add this total down into your main.txt"  I added just that script by itself at the very bottom of my script, under no section, and tried the script but it doesnt work. So im guessing that second part of the script goes somewhere specific. Where might I put this? :)
    Logged
    February 02, 2007, 12:18:25 PM
    Global Moderator
    Demi God
    *
    User No : 1712
    Posts: 6821
  • 1292 credits
  • View Inventory
  • Send Money To Stephan
    • View Profile
    Np, you should put it in the bottom of you main.txt
    Logged


    • I do not provide help through the PM-system, e-mail, Skype or MSN, since this is kind of disturbing. I encourage you to make a new topic with proper spelling and grammar in the appropriate board instead, if possible.
    • I can't stand people who act like if they were children, so please don't.
    • I recommend you to read the rules before posting. It might solve conflicts before they actually occur.
    • I also recommend you to find the solution yourself before making a new topic about your issue. Chances are that other people had the same issue as well.
    February 02, 2007, 01:16:56 PM
    Active Member
    ***
    User No : 168
    Posts: 263
  • 0 credits
  • View Inventory
  • Send Money To jazzman170
    • View Profile
    Hmm, have u tested this script? If it works for you, its my side. I dont see how I installed it wrong, as all scripts I have installed upto my knowledge today is perfect. Ill just delete the script and add it again.

    what I did was changed the 2 items to check 13 and 14 and u get item 15 for scripted Item # 6. And for # 7 I changed it to 14 and 14, and get item 15. I double click just one of the pieces in my inventory (in which I dont have the other piece in my inventory) and nothing happends. I tried haveing both pieces in inventory  and still nothing happend. Maybe I just put the second part of the script in wrong, lemme go back and see if it needs fixen :P

    But it does work for you? (or anybody else if you guys care to comment :)  )
    Logged
    February 02, 2007, 01:34:23 PM
    Global Moderator
    Demi God
    *
    User No : 1712
    Posts: 6821
  • 1292 credits
  • View Inventory
  • Send Money To Stephan
    • View Profile
    Code: [Select]
    Case 10
    Dim SLOT
    Dim CheckItem
    CheckItem = 0
    SLOT = 1
    Do While SLOT < 24
    If GetPlayerInvItemNum(index, SLOT) = 2 Then
    CheckItem = 1
    SLOT = 24
    End If
    SLOT = SLOT+1
    Loop
    If CheckItem = 1 Then
    CheckItem = 0
    SLOT = 1
    Do While SLOT < 24
    If GetPlayerInvItemNum(index, SLOT) = 3 Then
    CheckItem = 1
    SLOT = 24
    End If
    SLOT = SLOT+1
    Loop
    If CheckItem = 1 Then
    Call TakeItem(index, 2, "all")
    Call TakeItem(index, 3, "all")
    Call GiveItem(index, 4, 0)
    Call PlayerMsg(index, "You gained a shield.", 12)
    Else
    Call PlayerMsg(index, "You need the left side of the shield.", 12)
    End If
    End If

    Code: [Select]
    Case 11
    Dim SLOT
    Dim CheckItem
    CheckItem = 0
    SLOT = 1
    Do While SLOT < 24
    If GetPlayerInvItemNum(index, SLOT) = 3 Then
    CheckItem = 1
    SLOT = 24
    End If
    SLOT = SLOT+1
    Loop
    If CheckItem = 1 Then
    Dim SLOT
    Dim CheckItem
    CheckItem = 0
    SLOT = 1
    Do While SLOT < 24
    If GetPlayerInvItemNum(index, SLOT) = 2 Then
    CheckItem = 1
    SLOT = 24
    End If
    SLOT = SLOT+1
    Loop
    If CheckItem = 1 Then
    Call TakeItem(index, 3, "all")
    Call TakeItem(index, 2, "all")
    Call GiveItem(index, 4, 0)
    Call PlayerMsg(index, "You gained a shield.", 12)
    Else
    Call PlayerMsg(index, "You need the right side of the shield.", 12)
    End If
    End If
    End Select
    End Sub

    Code: [Select]
    Sub TakeItem(index, item, value)
    If value = "all" Then
    SLOT = 1
    Do While SLOT < 24
    If GetPlayerInvItemNum(index, SLOT) = item Then
    Call SetPlayerInvItemNum(index, SLOT, 0)
    Call SetPlayerInvItemValue(index, SLOT, 0)
    Call SendInventoryUpdate(index, SLOT)
    SLOT = 24
    End If
    SLOT = SLOT+1
    Loop
    Else
    SLOT = 1
    Do While SLOT < 24
    If GetPlayerInvItemNum(index, SLOT) = item Then
    Call SetPlayerInvItemNum(index, SLOT, 0)
    Call SetPlayerInvItemValue(index, SLOT, GetPlayerInvItemValue(index, SLOT) - value)
    Call SendInventoryUpdate(index, SLOT)
    SLOT = 24
    End If
    SLOT = SLOT+1
    Loop
    End If
    End Sub

    Code: [Select]
    Sub GiveItem(index, item, value)
    SLOT = 1
    Do While SLOT < 24
    If GetPlayerInvItemNum(index, SLOT) = 0 Then
    Call SetPlayerInvItemNum(index, SLOT, item)
    Call SetPlayerInvItemValue(index, SLOT, value)
    Call SendInventoryUpdate(index, SLOT)
    SLOT = 24
    End If
    SLOT = SLOT+1
    Loop
    End Sub

    Code: [Select]
    Sub ChangeItem(index, olditem, newitem, newval)
    SLOT = 1
    Do While SLOT < 24
    If GetPlayerInvItemNum(index, SLOT) = olditem Then
    Call SetPlayerInvItemNum(index, SLOT, newitem)
    Call SetPlayerInvItemValue(index, SLOT, newval)
    Call SendInventoryUpdate(index, SLOT)
    SLOT = 24
    End If
    SLOT = SLOT+1
    Loop
    End Sub

    No I didn't test it because I am working on my Web Server but now it should work. Sadscript can't return in functions like VB6.0 or PHP so that's really bad then. I never tested CheckItem but it should work now. :P
    Logged


    • I do not provide help through the PM-system, e-mail, Skype or MSN, since this is kind of disturbing. I encourage you to make a new topic with proper spelling and grammar in the appropriate board instead, if possible.
    • I can't stand people who act like if they were children, so please don't.
    • I recommend you to read the rules before posting. It might solve conflicts before they actually occur.
    • I also recommend you to find the solution yourself before making a new topic about your issue. Chances are that other people had the same issue as well.
    February 02, 2007, 02:50:59 PM
    The Mapper
    Global Moderator
    Teh Uberleet
    *
    User No : 2021
    Posts: 3980
  • 0 credits
  • View Inventory
  • Send Money To Soljah
  • Location : Australia
    Check my Mapping Tut's out!
    • View Profile
    • WWW
    So where do those last scripts go?? Can you edit your first post with a guide on where to put it... Cheers XD
    Logged

    Need Help with Mapping? Check out my tutorials!
    -[Soljah]- Aspects of Mapping
    -[Soljah]- Guide to Mapping Interior's

    Mapper by trade? Enter your maps into competitions!! Click the Image below!

    February 02, 2007, 02:55:50 PM
    Active Member
    ***
    User No : 168
    Posts: 263
  • 0 credits
  • View Inventory
  • Send Money To jazzman170
    • View Profile
    Goes at the very bottom of main:


    *********************************
    Items 1+1=Run Script BY: Godlord
    *********************************

    Sub TakeItem(index, item, value)
    If value = "all" Then
    SLOT = 1
    Do While SLOT < 24
    If GetPlayerInvItemNum(index, SLOT) = item Then
    Call SetPlayerInvItemNum(index, SLOT, 0)
    Call SetPlayerInvItemValue(index, SLOT, 0)
    Call SendInventoryUpdate(index, SLOT)
    SLOT = 24
    End If
    SLOT = SLOT+1
    Loop
    Else
    SLOT = 1
    Do While SLOT < 24
    If GetPlayerInvItemNum(index, SLOT) = item Then
    Call SetPlayerInvItemNum(index, SLOT, 0)
    Call SetPlayerInvItemValue(index, SLOT, GetPlayerInvItemValue(index, SLOT) - value)
    Call SendInventoryUpdate(index, SLOT)
    SLOT = 24
    End If
    SLOT = SLOT+1
    Loop
    End If
    End Sub

    Sub GiveItem(index, item, value)
    SLOT = 1
    Do While SLOT < 24
    If GetPlayerInvItemNum(index, SLOT) = 0 Then
    Call SetPlayerInvItemNum(index, SLOT, item)
    Call SetPlayerInvItemValue(index, SLOT, value)
    Call SendInventoryUpdate(index, SLOT)
    SLOT = 24
    End If
    SLOT = SLOT+1
    Loop
    End Sub

    Sub ChangeItem(index, olditem, newitem, newval)
    SLOT = 1
    Do While SLOT < 24
    If GetPlayerInvItemNum(index, SLOT) = olditem Then
    Call SetPlayerInvItemNum(index, SLOT, newitem)
    Call SetPlayerInvItemValue(index, SLOT, newval)
    Call SendInventoryUpdate(index, SLOT)
    SLOT = 24
    End If
    SLOT = SLOT+1
    Loop
    End Sub



    This is correct I hope godlord? I havent yet tested this whole script as im thinking of upgrading my eclipse game to the 32X64. Once I ask a question on another thread, ill test this script to see for myself :)
    Logged
    February 02, 2007, 03:00:06 PM
    Global Moderator
    Demi God
    *
    User No : 1712
    Posts: 6821
  • 1292 credits
  • View Inventory
  • Send Money To Stephan
    • View Profile
    Yes it is and I will update the first topic Soljah when this got working perfect :P.
    Logged


    • I do not provide help through the PM-system, e-mail, Skype or MSN, since this is kind of disturbing. I encourage you to make a new topic with proper spelling and grammar in the appropriate board instead, if possible.
    • I can't stand people who act like if they were children, so please don't.
    • I recommend you to read the rules before posting. It might solve conflicts before they actually occur.
    • I also recommend you to find the solution yourself before making a new topic about your issue. Chances are that other people had the same issue as well.
    February 02, 2007, 03:09:03 PM
    The Mapper
    Global Moderator
    Teh Uberleet
    *
    User No : 2021
    Posts: 3980
  • 0 credits
  • View Inventory
  • Send Money To Soljah
  • Location : Australia
    Check my Mapping Tut's out!
    • View Profile
    • WWW
    K Thanx, I would test it, but im not the best at testing new scripts :/
    Logged

    Need Help with Mapping? Check out my tutorials!
    -[Soljah]- Aspects of Mapping
    -[Soljah]- Guide to Mapping Interior's

    Mapper by trade? Enter your maps into competitions!! Click the Image below!

    February 02, 2007, 03:17:40 PM
    Active Member
    ***
    User No : 168
    Posts: 263
  • 0 credits
  • View Inventory
  • Send Money To jazzman170
    • View Profile
    Tested, doesnt work. I made sure I put all the code in correctly, but nothing happends when I double click one piece of the item im testing with case 6. I also tried the item bound to case 7, and nothing happend. I then tried clicking one piece while both pieces were in my inventory, and nothing happend. Its not calling player message saying that I need the other piece, or calling player message saying I gained the whole item. Nothing is happening in my inventory, so script isnt working so far. hmmmmm heres how it is in my scripts:


    Case 6
    If CheckItem(index, 12) = 1 Then
    If CheckItem(index, 13) = 1 Then
    Call TakeItem(index, 12, "all")
    Call TakeItem(index, 13, "all")
    Call GiveItem(index, 14, 0)
    Call PlayerMsg(index, "You gained SimGirl The Complete Comic!", 12)
    Else
    Call PlayerMsg(index, "You need the other piece of SimGirl!", 12)
    End If
    End If

    Case 7
    If CheckItem(index, 13) = 1 Then
    If CheckItem(index, 12) = 1 Then
    Call TakeItem(index, 13, "all")
    Call TakeItem(index, 12, "all")
    Call GiveItem(index, 14, 0)
    Call PlayerMsg(index, "You gained SimGirl The Complete Comic!", 12)
    Else
    Call PlayerMsg(index, "You need the other piece of SimGirl!", 12)
    End If
    End If
    End Select
    End Sub




    *********************************
    Items 1+1=Run Script BY: Godlord
    *********************************

    Sub TakeItem(index, item, value)
    If value = "all" Then
    SLOT = 1
    Do While SLOT < 24
    If GetPlayerInvItemNum(index, SLOT) = item Then
    Call SetPlayerInvItemNum(index, SLOT, 0)
    Call SetPlayerInvItemValue(index, SLOT, 0)
    Call SendInventoryUpdate(index, SLOT)
    SLOT = 24
    End If
    SLOT = SLOT+1
    Loop
    Else
    SLOT = 1
    Do While SLOT < 24
    If GetPlayerInvItemNum(index, SLOT) = item Then
    Call SetPlayerInvItemNum(index, SLOT, 0)
    Call SetPlayerInvItemValue(index, SLOT, GetPlayerInvItemValue(index, SLOT) - value)
    Call SendInventoryUpdate(index, SLOT)
    SLOT = 24
    End If
    SLOT = SLOT+1
    Loop
    End If
    End Sub

    Sub GiveItem(index, item, value)
    SLOT = 1
    Do While SLOT < 24
    If GetPlayerInvItemNum(index, SLOT) = 0 Then
    Call SetPlayerInvItemNum(index, SLOT, item)
    Call SetPlayerInvItemValue(index, SLOT, value)
    Call SendInventoryUpdate(index, SLOT)
    SLOT = 24
    End If
    SLOT = SLOT+1
    Loop
    End Sub

    Sub ChangeItem(index, olditem, newitem, newval)
    SLOT = 1
    Do While SLOT < 24
    If GetPlayerInvItemNum(index, SLOT) = olditem Then
    Call SetPlayerInvItemNum(index, SLOT, newitem)
    Call SetPlayerInvItemValue(index, SLOT, newval)
    Call SendInventoryUpdate(index, SLOT)
    SLOT = 24
    End If
    SLOT = SLOT+1
    Loop
    End Sub



    I will now look thru the code as good as I can, but im no good with coding as I know not much of it, but I got a basic idea of how some of it works, so ill try to help you out and see if I can get it working while you also work on it :)

    EDIT: I cant seem to find anything wrong, looks like im out of luck here. Now I gotta leave it to the scripters. Sorry Godlord, I tried :P
    « Last Edit: February 02, 2007, 03:27:22 PM by jazzman170 » Logged
    February 02, 2007, 03:27:41 PM
    Global Moderator
    Demi God
    *
    User No : 1712
    Posts: 6821
  • 1292 credits
  • View Inventory
  • Send Money To Stephan
    • View Profile
    Did you gaved item A script 6 and item B script 7 :p. The case parts need to be in Scripted Item(index)
    Logged


    • I do not provide help through the PM-system, e-mail, Skype or MSN, since this is kind of disturbing. I encourage you to make a new topic with proper spelling and grammar in the appropriate board instead, if possible.
    • I can't stand people who act like if they were children, so please don't.
    • I recommend you to read the rules before posting. It might solve conflicts before they actually occur.
    • I also recommend you to find the solution yourself before making a new topic about your issue. Chances are that other people had the same issue as well.
    February 02, 2007, 03:34:28 PM
    Active Member
    ***
    User No : 168
    Posts: 263
  • 0 credits
  • View Inventory
  • Send Money To jazzman170
    • View Profile
    '********************************
    Sub ScriptedItem(index, Script)
    '********************************

    Case 6
    If CheckItem(index, 12) = 1 Then
    If CheckItem(index, 13) = 1 Then
    Call TakeItem(index, 12, "all")
    Call TakeItem(index, 13, "all")
    Call GiveItem(index, 14, 0)
    Call PlayerMsg(index, "You gained SimGirl The Complete Comic!", 12)
    Else
    Call PlayerMsg(index, "You need the other piece of SimGirl!", 12)
    End If
    End If

    Case 7
    If CheckItem(index, 13) = 1 Then
    If CheckItem(index, 12) = 1 Then
    Call TakeItem(index, 13, "all")
    Call TakeItem(index, 12, "all")
    Call GiveItem(index, 14, 0)
    Call PlayerMsg(index, "You gained SimGirl The Complete Comic!", 12)
    Else
    Call PlayerMsg(index, "You need the other piece of SimGirl!", 12)
    End If
    End If
    End Select
    End Sub



    My cases 1-5 work perfectly. To be more specific, yes I did do what you said in your above post.
    Logged
    July 13, 2007, 11:49:56 AM
    death note fan to the max :D
    Active Member
    ***
    User No : 2494
    Posts: 299
  • 0 credits
  • View Inventory
  • Send Money To Skieth
  • 132414.432354334123452 is my lucky number :D
    • View Profile
    is there anyway to make this a spell?
    Logged
    July 19, 2007, 10:58:13 PM
    DezireSoft
    Veteran
    Teh Uberleet
    *
    User No : 1929
    Posts: 2020
  • 0 credits
  • View Inventory
  • Send Money To Mighty Jewfro
  • Seyerdin Online Supporter
    • View Profile
    Necroposter stop necro-ing people =( it makes me feel humans are dumber then normal today..
    Logged

    [Removed]
    January 03, 2010, 07:53:42 AM
    MAH NAME R MASTUR CHEEF.
    Active Member
    ***
    User No : 14931
    Posts: 270
  • 0 credits
  • View Inventory
  • Send Money To Monkey Boy
  • MAH ROFLCOPTAR GOES...
    • View Profile
    Could you use Currency + Item = Weapon?
    How would you do it?


    And Necroing dosent count in the script database
    Logged

    HALO THAR. MAH NAME R MASTUR CHEEF AND I LIEK TO PLAI HAYLO.

    .Im  availible 24/7  only on weekends week days from 3 to 9 in the after noon..
    FAIL
    4553 Female Dogs I raped in mexico
     


    Powered by MySQL Powered by PHP Powered by SMF 2.0 RC3 | SMF © 2006–2010, Simple Machines LLC
    SimplePortal 2.3.1 © 2008-2009, SimplePortal
    Valid XHTML 1.0! Valid CSS!
    Page created in 0.348 seconds with 28 queries.