Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

DarkBASIC Professional Discussion / [Game] The DBP experiment project. Post the next line of code.

Author
Message
TheComet
18
Years of Service
User Offline
Joined: 18th Oct 2007
Location: I`m under ur bridge eating ur goatz.
Posted: 6th Jun 2014 22:22
Quote: "I thought the idea was Pure DBPro, you now appear to be adding external content, might as well add .X .DBO models now and Sound and Images...

Unless of course, you are generating the script file inside your code?"


A quote from earlier:
Quote: "I wrote a python script for processing statistics on the code."



The script extracts data from the comments and generates statistics, so Chris won't have to do all of that manually.

Chris Tate
DBPro Master
17
Years of Service
User Offline
Joined: 29th Aug 2008
Location: London, England
Posted: 6th Jun 2014 22:33 Edited at: 6th Jun 2014 22:35
Hmm, when I write this line: > python dbp-experiment.py in Windows 7 command line it says the python parameter is an invalid internal or external command.

So I ran it with its full path. I got an error on line 59: print 'version list\n==================' (Invalid syntax) I got Python 3.4

I get the same error in the Python IDE.

You did all of that yourself today? Wow, I'm really slow when it comes to Python scripting.

MrValentine
AGK Backer
15
Years of Service
User Offline
Joined: 5th Dec 2010
Playing: FFVII
Posted: 6th Jun 2014 23:28
Ah very sweet, I was worried he might get flooded/inundated by the amount of updates, Cool

I should consider looking into Python now...

Green Gandalf
VIP Member
21
Years of Service
User Offline
Joined: 3rd Jan 2005
Playing: Malevolence:Sword of Ahkranox, Skyrim, Civ6.
Posted: 7th Jun 2014 00:18 Edited at: 7th Jun 2014 00:23
Quote: "I start digging up the garden, get massive calluses and come back to see this running from when I started and until now"


Ditto here.

This is the only thread I've been watching today.

I was going to post earlier but CT beat me to the corrections to TheComet's first offering - and my second attempt was defeated by the rule that we can't correct someone else's post. Has that rule changed? I'm losing track already.

The latest posts have completely lost me. Python? The first two, despite the errors, looked a great start for a text adventure. We now seem to have descended into technicalities. Or have I just had too many beers before being chased back indoors by a thunderstorm?

By the way, I think this is a great thread.

Edit For those who are interested, our two cats are still both outdoors enjoying the thunderstorm. Do they know something we don't?



Powered by Free Banners
VisualProg
17
Years of Service
User Offline
Joined: 31st Mar 2009
Location: RussianFederation, Smolensk
Posted: 7th Jun 2014 01:01 Edited at: 7th Jun 2014 01:03
v0.023


MZh[NUL] <---

TheComet
18
Years of Service
User Offline
Joined: 18th Oct 2007
Location: I`m under ur bridge eating ur goatz.
Posted: 7th Jun 2014 01:12 Edited at: 7th Jun 2014 01:14
Quote: "The latest posts have completely lost me. Python?"

Just ignore us. I'm just trying to automate a manual process to lift some weight off of Chris' back.

Quote: "I got Python 3.4"

Ah, I wrote it in Python 2.7. "print" in p2.x was changed to use parentheses in p3.x. You can either:
1) Install a python 2.x interpreter. This is recommended, and will work alongside python 3.x.
2) Change all occurrences of "print 'something'" to "print('something') to make the code p3.x compliant.

Quote: "You did all of that yourself today? Wow, I'm really slow when it comes to Python scripting."


Yep! I've been doing a lot of Python programming at work for GUI applications, so it's no biggie. It's very powerful for string manipulation and parsing, which is why I chose it to begin with.

VisualProg
17
Years of Service
User Offline
Joined: 31st Mar 2009
Location: RussianFederation, Smolensk
Posted: 7th Jun 2014 01:44
I've got the idea, i am waiting for the next revision

I would like to select an area for resources in code - clean text in the program))
For example, to add this area in the first post, and not to drag him into the code (it will be part of the code DBP)

Example:

it is clean code, and it does not violate, but this very big text information)) So I suggest to keep it in the first post.
Max Resolution for images 100x100, but I would suggest ~70x70 or below.

MZh[NUL] <---

TheComet
18
Years of Service
User Offline
Joined: 18th Oct 2007
Location: I`m under ur bridge eating ur goatz.
Posted: 7th Jun 2014 03:28 Edited at: 7th Jun 2014 03:33


Added a far better print function. "printa" supports colour changes mid-sentence, and doesn't screw up DBPs internal cursor when mixing with newlines. "nl" IS DEPRECATED. Colours are specified between {} brackets, w=white, r=red, g=green, b=blue, y=yellow, m=magenta, l=lightblue. You may also specify a CAPITAL hex value, e.g. {FF00FFFF}. New lines are specified with \n.

Examples:
printa("{r}This is red\nThis is also red but on a new line\n{g}This is green and on a new line")
printa("{FFFF0000}This is red but {FF0000FF}this is blue")


Also,
@VisualProg
I had to move your "endfunction" statements to a new line because they made DBP's compiler think my function statement was an array. This is technically against the rules, but it doesn't change functionality and it fixes bugs.

VisualProg
17
Years of Service
User Offline
Joined: 31st Mar 2009
Location: RussianFederation, Smolensk
Posted: 7th Jun 2014 10:53 Edited at: 7th Jun 2014 11:27
v0.025



Added function loadBitMap12BitFromMemory(String)
Now, we have a graph for IFiction))

Example:




I attach program (+source code - Delphi7.0) for create variables. (optimized algorithm)
Next revision i fix bug in "printf"...

MZh[NUL] <---

TheComet
18
Years of Service
User Offline
Joined: 18th Oct 2007
Location: I`m under ur bridge eating ur goatz.
Posted: 7th Jun 2014 11:19
Quote: "Next revision i fix bug in "printf"..."

I suggest you use "printa" instead.

VisualProg
17
Years of Service
User Offline
Joined: 31st Mar 2009
Location: RussianFederation, Smolensk
Posted: 7th Jun 2014 11:24
Quote: "I suggest you use "printa" instead. "

Oh, it will slow) I need to do text(x,y,str)

MZh[NUL] <---

TheComet
18
Years of Service
User Offline
Joined: 18th Oct 2007
Location: I`m under ur bridge eating ur goatz.
Posted: 7th Jun 2014 13:03 Edited at: 7th Jun 2014 13:05
Quote: "Oh, it will slow) I need to do text(x,y,str)"

set cursor x,y:printa("my string")

It's not a good thing to be forced to specify x,y coordinates for a text adventure, because you have no idea how long the text you are printing will be, so you can't align it with the next section. printa will just put your text after the place where your text was last.

Green Gandalf
VIP Member
21
Years of Service
User Offline
Joined: 3rd Jan 2005
Playing: Malevolence:Sword of Ahkranox, Skyrim, Civ6.
Posted: 7th Jun 2014 13:33
TheComet

Not sure what's gone wrong here. Quite early on in this thread there was a problem with the input prompt overwriting previous text. That still happens with your latest snippet (v0.024) - and all the earlier that I've looked at.

I was going to change one of your earlier lines but I see that is against the rules - or have I misunderstood?

The problem seems to be that DBPro doesn't update some sort of internal pointer to where the next print line should occur. Or am I the only person seeing this problem?



Powered by Free Banners
TheComet
18
Years of Service
User Offline
Joined: 18th Oct 2007
Location: I`m under ur bridge eating ur goatz.
Posted: 7th Jun 2014 13:35 Edited at: 7th Jun 2014 13:51
Quote: "Not sure what's gone wrong here. Quite early on in this thread there was a problem with the input prompt overwriting previous text. That still happens with your latest snippet (v0.024) - and all the earlier that I've looked at."

Quote: "The problem seems to be that DBPro doesn't update some sort of internal pointer to where the next print line should occur. Or am I the only person seeing this problem? "


printa fixes that, but the rules won't let me change more than one line at once. My text is still using the old print method, I'll be updating that soon with printa.

Quote: "I was going to change one of your earlier lines but I see that is against the rules - or have I misunderstood?"


Petition to make this legal. Otherwise people can selfishly "guard" their code.

[EDIT] On second thought, that wouldn't be compatible with the way versioning is handled, because more than one person would be able to claim a line of code. How would the statistics evaluate that?

TheComet
18
Years of Service
User Offline
Joined: 18th Oct 2007
Location: I`m under ur bridge eating ur goatz.
Posted: 7th Jun 2014 14:11 Edited at: 7th Jun 2014 14:12
Current statistics:


VisualProg has contributed the most characters of code with 3265 characters, followed by TheComet with 2108 characters, and Chris bringing up the rear with 1432 characters. All three are Level 2 Colon Apprentices.

Updated python script (python 2.x):


Green Gandalf
VIP Member
21
Years of Service
User Offline
Joined: 3rd Jan 2005
Playing: Malevolence:Sword of Ahkranox, Skyrim, Civ6.
Posted: 7th Jun 2014 14:28
Quote: "but the rules won't let me change more than one line at once"


Thanks. (Sadly that explanation occurred to me a few minutes after I posted. )

Hope to contribute something worthwhile at some point. At the moment I seem to be trailing behind developments.



Powered by Free Banners
TheComet
18
Years of Service
User Offline
Joined: 18th Oct 2007
Location: I`m under ur bridge eating ur goatz.
Posted: 7th Jun 2014 15:00 Edited at: 7th Jun 2014 16:56


v0.026 - Enter bar scene now uses printa for pretty text formatting. This fixes what GG mentioned before about overlapping text.

@Chris
I did a lot of cleaning up and refactoring on the python script to make it more comprehensible, and I wrote docstrings for all of the methods. Here it is:


It is theoretically python 3.x compliant, but I'm getting a "TypeError: Type str doesn't support the buffer API", which appears to be a bug in python 3.x itself. Python 3.x is still a little wonky, you are best off using 2.x.

Green Gandalf
VIP Member
21
Years of Service
User Offline
Joined: 3rd Jan 2005
Playing: Malevolence:Sword of Ahkranox, Skyrim, Civ6.
Posted: 7th Jun 2014 18:11
Anyone know why this bit doesn't work as intended?



I vaguely recall reporting a difficult-to-reproduce (and therefore not fixed) cls bug to Lee some time ago. Has it reappeared or am I missing something obvious (again )?



Powered by Free Banners
Chris Tate
DBPro Master
17
Years of Service
User Offline
Joined: 29th Aug 2008
Location: London, England
Posted: 7th Jun 2014 18:15
I am back from the boring job; now starting a more interesting one. Then after that one I will be back here to catch up, update the statistics, and introduce two new special incentives for contributors who get to level 10 and beyond.

TheComet
18
Years of Service
User Offline
Joined: 18th Oct 2007
Location: I`m under ur bridge eating ur goatz.
Posted: 7th Jun 2014 18:29 Edited at: 7th Jun 2014 18:32
@GG - should be "cls 0", not "cls"

tiffer
20
Years of Service
User Offline
Joined: 6th Apr 2006
Location: Scotland
Posted: 7th Jun 2014 18:30
GG I vaguely recall a problem with CLS in one of my splash screen functions. I can't remember what specifically it was but I had to draw a big black box instead.
VisualProg
17
Years of Service
User Offline
Joined: 31st Mar 2009
Location: RussianFederation, Smolensk
Posted: 7th Jun 2014 21:05
v0.027 - fix printf function for printBitMap))



MZh[NUL] <---

TheComet
18
Years of Service
User Offline
Joined: 18th Oct 2007
Location: I`m under ur bridge eating ur goatz.
Posted: 7th Jun 2014 21:24 Edited at: 7th Jun 2014 21:32


v0.028
- bartender uses "printa" instead of builtin "print".
- fixed "cls" bug GG pointed out.

Can we agree on a colour scheme for text? So far I've used white for the narrator, red for the bartender, and green for things the player does.

(current statistics)


VisualProg
17
Years of Service
User Offline
Joined: 31st Mar 2009
Location: RussianFederation, Smolensk
Posted: 7th Jun 2014 21:48
Quote: "Can we agree on a colour scheme for text? So far I've used white for the narrator, red for the bartender, and green for things the player does."

Ok! For Dialogs and "active scenes" I would like to ask to allocate area for text messages. I suggest to make screensaver scenes. For normal story - fullscreen text. It diversifies game.



MZh[NUL] <---

TheComet
18
Years of Service
User Offline
Joined: 18th Oct 2007
Location: I`m under ur bridge eating ur goatz.
Posted: 7th Jun 2014 22:11


v0.030 - Added an official program exit point. Everything below it should be subroutines and functions.

Quote: "Ok! For Dialogs and "active scenes" I would like to ask to allocate area for text messages. I suggest to make screensaver scenes. For normal story - fullscreen text. It diversifies game."

Sounds good.

VisualProg
17
Years of Service
User Offline
Joined: 31st Mar 2009
Location: RussianFederation, Smolensk
Posted: 7th Jun 2014 22:26
v0.031 - add image "glass of beer", show this after "glass pour"


MZh[NUL] <---

tiffer
20
Years of Service
User Offline
Joined: 6th Apr 2006
Location: Scotland
Posted: 7th Jun 2014 22:29
TheComet
18
Years of Service
User Offline
Joined: 18th Oct 2007
Location: I`m under ur bridge eating ur goatz.
Posted: 7th Jun 2014 22:35
@tiffer - Read the rules: You can only add one line, and you didn't abide to the versioning rules.

tiffer
20
Years of Service
User Offline
Joined: 6th Apr 2006
Location: Scotland
Posted: 7th Jun 2014 22:40
From the man who started the thread and wrote the rules
Quote: "
You may also declare block statements such as a sub-routine, function, IF, Select, While, Loop as one contribution so to speak."
TheComet
18
Years of Service
User Offline
Joined: 18th Oct 2007
Location: I`m under ur bridge eating ur goatz.
Posted: 7th Jun 2014 22:43 Edited at: 7th Jun 2014 22:44
Yes but that excludes the body of those blocks, and you still didn't version it.

Quote: "You may also declare block statements"




Otherwise I could just write 10 million lines of code in a subroutine.

TheComet
18
Years of Service
User Offline
Joined: 18th Oct 2007
Location: I`m under ur bridge eating ur goatz.
Posted: 7th Jun 2014 22:54


v0.032 - "nl" for new lines is deprecated and removed

tiffer
20
Years of Service
User Offline
Joined: 6th Apr 2006
Location: Scotland
Posted: 7th Jun 2014 23:01
I thought we weren't allowed to remove other peoples code?
TheComet
18
Years of Service
User Offline
Joined: 18th Oct 2007
Location: I`m under ur bridge eating ur goatz.
Posted: 7th Jun 2014 23:05
I removed my own code.

@VisualProg
I hope you don't mind, I compressed your functions you wrote earlier down to one line, since technically they broke the rules back then (because you wrote more than 1 line of code that was not a function, subroutine, select statement or loop):

(v0.032)

VisualProg
17
Years of Service
User Offline
Joined: 31st Mar 2009
Location: RussianFederation, Smolensk
Posted: 7th Jun 2014 23:15 Edited at: 7th Jun 2014 23:17
Quote: "I hope you don\'t mind, I compressed your functions you wrote earlier down to one line, since technically they broke the rules back then (because you wrote more than 1 line of code that was not a function, subroutine, select statement or loop):
"

Ok!

v0.033 - drink realisation)



MZh[NUL] <---

TheComet
18
Years of Service
User Offline
Joined: 18th Oct 2007
Location: I`m under ur bridge eating ur goatz.
Posted: 7th Jun 2014 23:15
@tiffer



That's technically legal, since you're only adding one line of code

But then you have a problem with the AUP because of vulgar language.

TheComet
18
Years of Service
User Offline
Joined: 18th Oct 2007
Location: I`m under ur bridge eating ur goatz.
Posted: 7th Jun 2014 23:20 Edited at: 7th Jun 2014 23:21
Like the beer image! Where did you get that from?



v0.034 - Added subroutine stub for "tell story" option.

tiffer
20
Years of Service
User Offline
Joined: 6th Apr 2006
Location: Scotland
Posted: 7th Jun 2014 23:29
Vulgar language?
VisualProg
17
Years of Service
User Offline
Joined: 31st Mar 2009
Location: RussianFederation, Smolensk
Posted: 7th Jun 2014 23:29 Edited at: 7th Jun 2014 23:33
Quote: "Like the beer image! Where did you get that from?"


I have a post that say that the system BitMap - created Comment
See in archive - generate the variables from images - insert in project)))

Not use large resolutions! (use 70x70 and below)

MZh[NUL] <---

VisualProg
17
Years of Service
User Offline
Joined: 31st Mar 2009
Location: RussianFederation, Smolensk
Posted: 7th Jun 2014 23:31 Edited at: 7th Jun 2014 23:37
Quote: "Vulgar language? "

you write "_pointName: <command>" - compile think "<command> : <command>"

MZh[NUL] <---

Chris Tate
DBPro Master
17
Years of Service
User Offline
Joined: 29th Aug 2008
Location: London, England
Posted: 7th Jun 2014 23:35 Edited at: 7th Jun 2014 23:37
Adjustment of Rules


Entry Qualification Change

Character Limit


Some of the entries are far too large to be considered a line of code or a code block of permitted length.

All contributions from here on are limited to no more than 500 characters including line feeds and tabs. Any entries with 501 or more characters will cause a violation of the rules unless your bonus level permits.

You may increase your limit by purchasing power ups or by selecting an archetype with the required character count bonus.

The limit excludes the version tags, your name and any PowerUp or archetype code.

The limit includes general comments

Code removal rule

One code removal per day


From now on you may only remove one entry of code per day counting from 0:00am GMT.

Chris Tate
DBPro Master
17
Years of Service
User Offline
Joined: 29th Aug 2008
Location: London, England
Posted: 7th Jun 2014 23:37
ARCHETYPES


**THE FOLLOWING ARCHETYPE SYSTEM WILL BE ESTABLISHED FROM MONDAY 9TH JUNE GMT**


All contributors from level 10 and above may select one of the following archetypes to improve all of their likely contributions with desired bonuses. Once you have trained up to level 10, you should choose the perfect archetype to support your development ideas.

You cannot change your archetype after you have used your first archetype bonus. Your archetype is established from your first claim.

Archetype bonus claims


You must claim your bonus by insertion or enclosure under the requirement of the chosen archetype. You must remember to make the claim for each contribution or purchase to qualify for your reward.

Insertion
code .... rem Name (v0.001) [#Archetype#]

Enclosure
` Name (v0.001) [#Archetype#]
start of code
...
...
end of code
` [/#Archetype#]

Architect
Archetype Code: [#Architect#]
Copy and paste in your archetype code into the version comment to claim the bonus

+2000 UDT Characters
Insert your archetype code in your contribution comment (after the version parenthesis) to increase your UDT character limit by 2000. This can only increase the limit of user defined types. The additional code in each update will be subject to your general character limit (500). For example: 2000 characters in a UDT and 501 characters outside of it is not allowed in the same contribution; unless a power up is used.

50% Discount on UDT power ups
Insert your archetype code to get 50% off UDT based power ups when making purchase orders

Elf
Archetype Code: [#Elf#]
Copy and paste to enclose your code entry with your archetype code (rem [#archetype#] ... rem [/#archetype#] or ` [#archetype#] ... ` [/#archetype#])
Artistic Archery bonus
Enclose your single block of artistic code with your archetype code so that you may insert up to 5000 characters consisting of only the commands in the BASIC 2D, DISPLAY, IMAGE or TEXT command libraries, along with any non-user defined math function, For, Do, While or Repeat loop or IF or Select blocks; and any array or variable expressions or assignments. You may not use any other command in any other part of the command-set; no text, no print, and no user defined functions or GOTO or GOSUB commands.

Any other commands belong outside of your artistic tags.

You cannot post any additional code in the same entry.

Only elves can participate in elf blocks.

The character limit is bound to the creator of the code block enclosed in tags. Other elves
may post up to their general limit in a third party elf block.



Chieftain
Archetype Code: [#Chieftain#]
Copy and paste in your archetype code into the version comment to claim the bonus

+1 Free comment line with each contribution
You may insert one free line of comments anyway in the program along with the version number you used to insert your latest contribution. This comment must contain your archetype code. The comment is limited to 500 characters.
+500 character bonus
You may insert an additional 500 characters containing code providing your contribution is suffixed with your archetype code.
+1 extra removal of code permitted per day
You remove an extra contribution by you or someone else providing you head the code removal rules. DO NOT remove the version tag from the removed code. Consider commenting out instead.

Diplomat
Archetype Code: [#Diplomat#]
Copy and paste in your archetype code into the version comment to claim the bonus

+4 Free comment lines with each contribution
You may insert one free line of comments anyway in the program along with the version number you used to insert your latest contribution. This comment must contain your archetype code. The comment is limited to 2000 characters.

50% Discount on comment power ups
Insert your archetype code to get 50% off comment based power ups when making purchase orders

Engineer
Archetype Code: [#Engineer#] - Copy and paste in your archetype code to claim the bonus
The Quick Fixer bonus
You may edit any contribution YOU have made as part of one new contribution. Make the adjustments, and insert your version tag, the same version, at the end of each alteration point in the program. Each edit must contain the single new version tag of the program. After your version parenthesis you must insert your archetype code. For example: rem Name (v0.001,v0.002) [#Engineer#]

50% Discount on function and sub-routine power ups
Insert your archetype code to get 50% off function and sub-routine based power ups when making purchase orders

Rogue
Archetype Code: [#Rogue#]
Copy and paste in your archetype code into the version comment to claim the bonus

Swift Maneuverer bonus
You may post up to two subsequent entries in a row; even if you are the previous contributor. The second contribution following the previous must contain your archetype code tag and is limited to 250 characters

20% discount on all power ups
Insert your archetype code to get 20% off any power up purchase order

Warlord
Archetype Code: [#Warlord#]
Copy and paste in your archetype code into the version comment to claim the bonus

+1000 characters per entry
You may post an additional 1000 characters on top of your 500 character limit; along with any bonus given by power ups when used. This means for each contribution you make, you can post up to 1,500 characters.


Wizard
Archetype Code: [#Wizard#]
Copy and paste to enclose your code entry with your archetype code (rem [#archetype#] ... rem [/#archetype#] or ` [#archetype#] ... ` [/#archetype#])

Controller of Elements bonus
Enclose one block of code amounting up to 5000 characters consisting of any SOUND, SPRITE or BASIC 3D commands found in the documentation, along with any non-user defined math function, For, Do, While or Repeat loop or IF or Select blocks; and any array or variable expressions or assignments. You may not use any other command in any other part of the command-set. You can use memblock conversion, but not memblock expressions or manipulation in the contribution.

Any other commands belong outside of your constructor tags.

You cannot post any additional code in the same entry.

Only wizards can participate in wizard blocks.

The character limit is bound to the creator of the code block enclosed in tags. Other wizards
may post up to their general limit in a third party wizard block.

Shaman
Archetype Code: [#Shaman#]
Copy and paste to enclose your code entry with your archetype code (rem [#archetype#] ... rem [/#archetype#] or ` [#archetype#] ... ` [/#archetype#])

Summoner of Data bonus
You submit a block of code amounting up to 5000 characters consisting of any DATA, READ, RESTORE calls, FILE calls, raw MEMORY calls or POINTER (PTR), DIM and other ARRAY commands, any of the commands in the MEMBLOCK section of the documentation, along with any non-user defined math function, For, Do, While or Repeat loop or IF or Select blocks; and any array or variable expressions or assignments. You may not use any other command in any other part of the command-set, including image, sound, sprite or 3D commands except for the memblock conversion commands, which you can use.

Any other commands belong outside of your shaman tags.

You cannot post any additional code in the same entry.

Only shamans can participate in shamans blocks.

The character limit is bound to the creator of the code block enclosed in tags. Other shamans
may post up to their general limit in a third party shaman block.

tiffer
20
Years of Service
User Offline
Joined: 6th Apr 2006
Location: Scotland
Posted: 7th Jun 2014 23:39
You keep changing rules and adding/removing exceptions. I think the point of the experiment will be lost if you don't remain consistent.
Chris Tate
DBPro Master
17
Years of Service
User Offline
Joined: 29th Aug 2008
Location: London, England
Posted: 7th Jun 2014 23:39 Edited at: 7th Jun 2014 23:44
POWER UPS


**THE FOLLOWING POWER-UP SYSTEM WILL BE ESTABLISHED FROM MONDAY 9TH JUNE GMT**


All contributors from level 10 and above may purchase a number of power ups based on their experience level.

For each experience level you own:

You are awarded 5 credits for each level if you are equal or between level 10 and 19.



You are awarded 10 credits for each level if you are equal or between level 20 and 29.




You are awarded 20 credits for each level if you are equal or between level 30 and 39.

And so on...

Purchasing power-ups

You can submit a purchase order by replying with your requested power ups and their quantities along with any discount codes. Discount totals are rounded up to the nearest value from one or above; or free if below one.

The game moderator must confirm the order before you can use your power-up

You inventory and remaining credits will be updated in the first post.

Usage of PowerUps

Once your order has been confirmed, you must insert your power up code and its ID into the contribution you submit to qualify it for the given bonus. The easiest way to do this is to copy and paste the code from your inventory in the original game post.

When used and confirmed; it will be removed from your inventory.

Choices of PowerUps


Berzerk
PowerUp Code : [*POW!Berzerk:ID*] - Copy and paste from your inventory in the first post
Cost : 10
Bonus : +1000 of your own characters in the chosen single contribution

Book of Knowledge
PowerUp Code : [*POW!BookOfKnowledge:ID*] - Copy and paste from your inventory in the first post
Cost : 10
Bonus : +1000 of your own characters in the chosen single contribution

Genie Bottle
PowerUp Code : [*POW!GenieBottle:ID*] - Copy and paste from your inventory in the first post
Cost : 30
Bonus : You may edit 3 of your contributions; each of the 3 contributions may vary in length. The use of the Genie bottle does not consume your contribution. You may post your latest version

Teleport
PowerUp Code : [*POW!Teleport:ID*] - Copy and paste from your inventory in the first post
Cost : 10
Bonus : With each teleport, you may copy and paste a block of code consisting of your own work from one place to another in the program without consuming your contribution, allowing you to also insert new code in the same version. You must insert the version of the contribution when making the move.

Message
PowerUp Code : [*POW!Message:ID*] - Copy and paste from your inventory in the first post
Cost : 16
Bonus : +1000 characters of comment code anywhere in the program, except for shaman, elf or wizard blocks; unless you have permitted access.

Mirror Image
PowerUp Code : [*POW!MirrorImage:ID*] - Copy and paste from your inventory in the first post
Cost : 40
Bonus : You may duplicate one of your contributions freely, regardless of how big it is providing the duplication does not lead to program errors. The newly copied code must only contain the latest version and the mirror image PowerUp code. Omit the sourced version number from the destination; this is to be a new version.

Potion
PowerUp Code : [*POW!Potion:ID*] - Copy and paste from your inventory in the first post
Cost : 50
Bonus : Cancels any command library limit in a single block of code; for example, Shamans can only post data related code into a shaman block; the potion would permit the Shaman to insert any command in the block from any command library in the official documentation.

Power Comment
PowerUp Code : [*POW!PowerComment:ID*] - Copy and paste from your inventory in the first post
Cost : 20
Bonus : +3000 of your own characters in the chosen comment. The comment must already exist, or be the new contribution.

Power Function
PowerUp Code : [*POW!PowerFunction:ID*] - Copy and paste from your inventory in the first post
Cost : 20
Bonus : +2000 of your own characters in the chosen function. The function must already exist or be the new contribution

Power Sub Routine
PowerUp Code : [*POW!PowerSub:ID*] - Copy and paste from your inventory in the first post
Cost : 16
Bonus : +2000 of your own characters in the chosen sub routine. The Sub must contain a return statement and must already exist or be the new contribution

Power UDT
PowerUp Code : [*POW!PowerUDT:ID*] - Copy and paste from your inventory in the first post
Cost : 16
Bonus : +2000 of your own characters in the chosen UDT (UDT must be your own)

and more power-ups to be unlocked...


VisualProg
17
Years of Service
User Offline
Joined: 31st Mar 2009
Location: RussianFederation, Smolensk
Posted: 7th Jun 2014 23:40
Quote: "500 characters"

What about the current state? They need to be removed?

MZh[NUL] <---

Chris Tate
DBPro Master
17
Years of Service
User Offline
Joined: 29th Aug 2008
Location: London, England
Posted: 7th Jun 2014 23:42 Edited at: 7th Jun 2014 23:46
Quote: "You keep changing rules and adding/removing exceptions. I think the point of the experiment will be lost if you don't remain consistent."


Over the course of the 207 day game; I think making tweaks in the first 2 days will be reasonable.

Edit: And I think that the community should be able to make requests otherwise your call to keep things the same will not make idea contribution possible.

Chris Tate
DBPro Master
17
Years of Service
User Offline
Joined: 29th Aug 2008
Location: London, England
Posted: 7th Jun 2014 23:44
Quote: "What about the current state? They need to be removed?"


I see no point in doing so. Just limit yourself to 500 or below from now on; when you reach level 10, after the establishment date (Monday) you can start boosting your limit.

TheComet
18
Years of Service
User Offline
Joined: 18th Oct 2007
Location: I`m under ur bridge eating ur goatz.
Posted: 7th Jun 2014 23:46
This is incredibly confusing, but I'm just going to try and go with it for now.

Chris Tate
DBPro Master
17
Years of Service
User Offline
Joined: 29th Aug 2008
Location: London, England
Posted: 7th Jun 2014 23:48
All you need to do is limit yourself to 500 characters, at this moment in time. That is all.

In weeks to pass, after level 10; you get a few options; nothing more than that. You only need to ask for guidance if not sure.

Chris Tate
DBPro Master
17
Years of Service
User Offline
Joined: 29th Aug 2008
Location: London, England
Posted: 7th Jun 2014 23:49
Now time to install Python 2.7.7...

VisualProg
17
Years of Service
User Offline
Joined: 31st Mar 2009
Location: RussianFederation, Smolensk
Posted: 7th Jun 2014 23:53
Quote: "I see no point in doing so. Just limit yourself to 500 or below from now on; when you reach level 10, after the establishment date (Monday) you can start boosting your limit.
"

ok. What about images? this not "code", this "metadata" or "media script", it just has to be strictly less than 500 characters?

MZh[NUL] <---

Login to post a reply

Server time is: 2026-07-06 07:29:36
Your offset time is: 2026-07-06 07:29:36