Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Gerador de exploração espacial baseado no RPG Solo "Alone Among de Stars v2.0 de"
# Alone Among the Stars v2.0
# =================================================
# Por Takuma Okada | noroadhome.itch.io
# Traduzido por Daniel Dias Rodrigues
# Script Python por Daniel Dias Rodrigues
# https://www.gurpzine.com.br/alone-among-the-stars
# =================================================
import time, os
def LimparTela(linhas=100):
if os.name == 'posix':
os.system('clear')
elif os.name in ('nt', 'dos', 'ce'):
os.system('cls')
else:
print ('\n' * linhas)
LimparTela()
# ROLADOR DE DADOS DE RPG
# Ele joga 1 dado para cada valor 'd', soma o resultado de todas as jogadas,
# e soma o modificador 'm' ao resultado final.
# d = qtd dados (padrão 1)
# f = qtd de faces do dado (padrão 6)
# m = modificador (padrão 0)
import random
def RolarDado(d=1, f=6, m=0):
def Soma(d):
a = 0
for i in d:
a = a + i
return a
jogadas = []
i = 0
while i < d:
D = random.randint(1, f)
i = i + 1
jogadas.append(D)
resultado = Soma(jogadas) + m
return resultado
print ("Sozinho entre as Estrelas v2.0\n"
"==============================\n\n"
"Um jogo de RPG solo sobre exploração de planetas fantásticos.\n\n"
"Você é um aventureiro solitário, saltando de planeta em planeta explorando.\n"
"Cada mundo possui características únicas para você descobrir e registrar.")
como = {1: "* COMO: foi difícil chegar no local.",
2: "* COMO: você se deparou com ela de repente.",
3: "* COMO: você a percebeu enquanto estava descansando."}
descoberta = {1: "* SERES VIVOS: pessoas como você ou não, peixes, dinossauros, lobos,\npássaros, insetos gigantes etc.",
2: "* PLANTAS E OUTRAS FORMAS DE VIDA IMÓVEIS: árvores altas, plantas\ncarnívoras, samambaias gigantes, ervas daninhas brilhantes, flores\nflutuantes, cogumelos gelatinosos etc.",
3: "* RUÍNAS: obeliscos misteriosos, templos cobertos de videiras,\nhabitações abandonadas de pessoas maiores do que você, uma nave espacial\ndestruída etc.",
4: "* FENÔMENOS NATURAIS: enormes formações de cristal, miragens, relâmpagos\nde cores vivas, nuvens estranhas, rochas erodidas em formas estranhas,\nveios de metais preciosos etc."}
local = {1: "* ONDE: em um campo mais alto que você.",
2: "* ONDE: sob a luz da(s) lua(s).",
3: "* ONDE: por um rio tranquilo.",
4: "* ONDE: em um cânion íngreme.",
5: "* ONDE: no topo de uma árvore.",
6: "* ONDE: no pico nevado de uma montanha.",
7: "* ONDE: perto de um vulcão.",
8: "* ONDE: em uma geleira.",
9: "* ONDE: no subsolo profundo.",
10: "* ONDE: na face de um penhasco.",
11: "* ONDE: no deserto.",
12: "* ONDE: em águas profundas.",
13: "* ONDE: flutuando no ar."}
def planeta():
def achado():
Como = RolarDado(1, 3, 0)
Desc = RolarDado(1, 4, 0)
Local = RolarDado(1, 13, 0)
print ("\n= Dia " + str(Local) + " ==============")
print (como[Como] + "\n" + descoberta[Desc] + "\n" + local[Local])
dias = RolarDado()
i = 1
while i <= dias:
achado()
i += 1
Explorar()
def Explorar():
try:
C = input("\n Explorar um planeta (s/n)? ")
except EOFError:
print("\n")
quit()
if C.lower() != "s" and C.lower() != "sim": # se não for
print("\n Saindo...\n")
exit()
else:
planeta()
Explorar()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment