コード例 #1
0
import dict
from weaponGeneration import generateWeapon
from armorGeneration import generateArmor
from enemyGeneration import generateEnemy
from npcGeneration import generateNPC
from random import randint
import sys

arg = sys.argv
# arg1<map> arg2<level> arg3<?>

#generate enemy party
foe = generateEnemy(0, 2, arg[1], 3, int(arg[2]))

#generate npc
self = generateNPC(arg[2])

#check npc stats, decide Role.
#?

#Generate Weapon, Aegis.
self['armor'] = generateArmor(level)
self['weapon'] = generateWeapon(level)

#check agility scores, set up turn order


#begin turn sequence
#pseudocode, there isn't actually hp
while(npc['hp']!=0 and foe['hp']!=0):
コード例 #2
0
	else:
		print("Whisper Bottle")

if(arg[1] == 'options'):
	print 'npc / map / weapon / armor / encounter / multifoe / foe'

if(arg[1] == 'help'):
	if(arg[2] == 'encounter'):
		print '<Map> <level>'
	if(arg[2] == 'foe'):
		print '<id> <map> <level>'
	if(arg[2] == 'multifoe'):
		print '<low> <high> <map> <enemy amount> <level>'

if(arg[1] == 'npc'):
	generateNPC(int(arg[2]))

#map exitNum foeRate
if(arg[1] == 'map'):
	if(len(arg) < 3):
		print 'Error: bad call sequence.'
	generateMap(arg[2], int(arg[3]), int(arg[4]))

#py generate.py weapon <amount> <level> <type> <name>
if(arg[1] == 'weapon'):
	if(len(arg) < 3):
		arg.append(1); arg.append(7); arg.append(randint(0,6)); arg.append(True)
	if(len(arg) < 4):
		arg.append(7); arg.append(randint(0,6)); arg.append(True)
	if(len(arg) < 5):
		arg.append(randint(0,6)); arg.append(True)