mirror of
https://github.com/Sneed-Group/Poodletooth-iLand
synced 2024-12-24 20:22:33 -06:00
Skrublordism
This commit is contained in:
parent
1dc5bdbf55
commit
4be52eb5aa
2 changed files with 0 additions and 41 deletions
|
@ -4914,19 +4914,6 @@ def dna(part, value):
|
||||||
invoker.b_setDNAString(dna.makeNetString())
|
invoker.b_setDNAString(dna.makeNetString())
|
||||||
return 'Laughing Man set to: ' + str(dna.laughingMan)
|
return 'Laughing Man set to: ' + str(dna.laughingMan)
|
||||||
|
|
||||||
if part == 'save':
|
|
||||||
backup = simbase.backups.load('toon', (invoker.doId,), default={})
|
|
||||||
backup.setdefault('dna', {})[value] = invoker.getDNAString()
|
|
||||||
simbase.backups.save('toon', (invoker.doId,), backup)
|
|
||||||
return 'Saved a DNA backup for %s under the name: %s' % (invoker.getName(), value)
|
|
||||||
|
|
||||||
if part == 'restore':
|
|
||||||
backup = simbase.backups.load('toon', (invoker.doId,), default={})
|
|
||||||
if value not in backup.get('dna', {}):
|
|
||||||
return "Couldn't find a DNA backup for %s under the name: %s" % (invoker.getName(), value)
|
|
||||||
invoker.b_setDNAString(backup['dna'][value])
|
|
||||||
return 'Restored a DNA backup for %s under the name: %s' % (invoker.getName(), value)
|
|
||||||
|
|
||||||
if part == 'show':
|
if part == 'show':
|
||||||
return dna.asTuple()
|
return dna.asTuple()
|
||||||
return 'Invalid part: ' + part
|
return 'Invalid part: ' + part
|
||||||
|
|
|
@ -70,15 +70,12 @@ NPC_SMART = 13
|
||||||
NPC_GLOVE = 14
|
NPC_GLOVE = 14
|
||||||
CLERK_COUNTDOWN_TIME = 120
|
CLERK_COUNTDOWN_TIME = 120
|
||||||
TAILOR_COUNTDOWN_TIME = 300
|
TAILOR_COUNTDOWN_TIME = 300
|
||||||
RTDNAFile = '/RTDNAFile.txt'
|
|
||||||
saveDNA = False
|
|
||||||
|
|
||||||
def getRandomDNA(seed, gender):
|
def getRandomDNA(seed, gender):
|
||||||
randomDNA = ToonDNA.ToonDNA()
|
randomDNA = ToonDNA.ToonDNA()
|
||||||
randomDNA.newToonRandom(seed, gender, 1)
|
randomDNA.newToonRandom(seed, gender, 1)
|
||||||
return randomDNA.asTuple()
|
return randomDNA.asTuple()
|
||||||
|
|
||||||
|
|
||||||
def createNPC(air, npcId, desc, zoneId, posIndex = 0, questCallback = None):
|
def createNPC(air, npcId, desc, zoneId, posIndex = 0, questCallback = None):
|
||||||
import DistributedNPCToonAI
|
import DistributedNPCToonAI
|
||||||
import DistributedNPCClerkAI
|
import DistributedNPCClerkAI
|
||||||
|
@ -130,31 +127,6 @@ def createNPC(air, npcId, desc, zoneId, posIndex = 0, questCallback = None):
|
||||||
dnaList = getRandomDNA(npcId, gender)
|
dnaList = getRandomDNA(npcId, gender)
|
||||||
else:
|
else:
|
||||||
dnaList = dnaType
|
dnaList = dnaType
|
||||||
if saveDNA:
|
|
||||||
strList = []
|
|
||||||
strList.append('\n\nNPC Id: ')
|
|
||||||
strList.append(str(npcId))
|
|
||||||
strList.append('\nDNA: ')
|
|
||||||
count = 0
|
|
||||||
strList.append('(')
|
|
||||||
for item in dnaList:
|
|
||||||
if count < 4:
|
|
||||||
strList.append('"' + str(item) + '"')
|
|
||||||
else:
|
|
||||||
strList.append(str(item))
|
|
||||||
count += 1
|
|
||||||
strList.append(' ,')
|
|
||||||
|
|
||||||
strList.append(')')
|
|
||||||
rtDNA = ''.join(strList)
|
|
||||||
if os.path.isfile(RTDNAFile):
|
|
||||||
rtDnaFile = open(RTDNAFile, 'r+')
|
|
||||||
rtDnaFile.seek(0, 2)
|
|
||||||
rtDnaFile.writelines(rtDNA)
|
|
||||||
else:
|
|
||||||
rtDnaFile = open(RTDNAFile, 'w')
|
|
||||||
rtDnaFile.writelines(rtDNA)
|
|
||||||
rtDnaFile.close()
|
|
||||||
dna.newToonFromProperties(*dnaList)
|
dna.newToonFromProperties(*dnaList)
|
||||||
npc.setDNAString(dna.makeNetString())
|
npc.setDNAString(dna.makeNetString())
|
||||||
npc.setHp(15)
|
npc.setHp(15)
|
||||||
|
|
Loading…
Reference in a new issue