Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • lesbianspacepirate/spnati
  • spnati/spnati
  • farawayvision/spnati
  • Opal_Kobold/spnati
  • zeusesswansong/spnati
  • MWTH/spnati
  • spnati.official/spnati
  • LordOfFoxes/spnati
  • bnovoa/spnati
  • Mathspook/spnati
  • Dorian/spnati
  • NotABlackSmith/spnati
  • ReformCopyright/spnati
  • perswan/spnati
  • FrozenInferno/spnati
  • SharpnessKnight/spnati
  • Abacus/spnati
  • tycrakgg/spnati
  • Kobrad/spnati
  • tipengek/spnati
  • Shien/spnati
  • Marlowe99/spnati
  • hooodini/spnati
  • D0rian/spnati
  • WalterK/spnati
  • MisterSolitaire/spnati
  • spnanon/spnati
  • RedMarlin/spnati
  • Nick502/spnati
  • Squidfu/spnati
  • Azrael14609/spnati
  • Asdepique/spnati
  • Seto3605/spnati
  • wibblywarble/spnati
  • TCI-13/spnati
  • ShadowSec/spnati
  • cavendish89/spnati
  • HereToHelp/spnati
  • emeraldmaize/spnati
  • Bluejae/spnati
  • Io210/spnati
  • TreeWizard/spnati
  • Ngy7777/spnati
  • Destroyer/spnati
  • deviltime/spnati
  • sonamy12/spnati
  • HypnosDevotee/spnati
  • FEFreak204/spnati
  • Firefeather/spnati
  • tweetsie12/spnati
  • BlueKoin/spnati
  • Flashcat77/spnati
  • AnomalyBiology/spnati
  • ThisIsMySinAlias/spnati
  • Olin/spnati
  • happysinthesizer/spnati
  • n949/spnati
  • Leafyisbeefy/spnati
  • THEWHY/spnati
  • lany/spnati
  • idklemmeguess/spnati
  • RedDiamante/spnati-red
  • Mattlau04/spnati
  • SOSIGLORD/spnati
  • ClockworkVoyeur/spnati-clockwork-fork
  • lonicenderson/stuckpnati
  • RinCal953/spnati
  • lionsheart/spnati
  • Manpersonguy/spnati
  • Rex/spnati
  • ChihiroFujisaki/spnati
  • Gwyynn/spnati
  • densixty/spnati
  • FauconBleu/spnati
  • Cris132005/spnati
  • lilDavid/spnati
  • buggers/spnati
  • Samueldacs30/spnati
  • Bone/spnati
  • Erion/spnati
  • Paradoxical666/spnati
  • MrEmmy/spnati
  • quietquothe/spnati
  • Arndress/spnati-arndress
  • Hatakur/spnati
  • Kmam/spnati
  • Bonycat25/spnati
  • Schezoroark/spnati
  • klorpa/spnati
  • weaselsmith/spnati-weaselsmith-fork
  • RighteousDiego/spnati
  • FEldsparNCE/spnati
  • Velter/spnati
  • MasterRose88/spnati
94 results
Show changes
Commits on Source (32410)
Showing
with 149 additions and 36 deletions
.git
*.py
*.sh
*.exe
creator-docs
deploy-scripts
editor source
tools
bundle-page
root = true
[*.{xml,js}]
end_of_line = lf
charset = utf-8
indent_style = space
indent_size = 4
insert_final_newline = true
trim_trailing_whitespace = true
*.png[[:space:]]*.jpg[[:space:]]*.jpeg[[:space:]]*.gif[[:space:]]*.image[[:space:]]*.xcf[[:space:]]*.psd filter=lfs diff=lfs merge=lfs -text
*.xcf filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.jpg filter=lfs diff=lfs merge=lfs -text
*.jpeg filter=lfs diff=lfs merge=lfs -text
*.gif filter=lfs diff=lfs merge=lfs -text
*.psd filter=lfs diff=lfs merge=lfs -text
*.xcf filter=lfs diff=lfs merge=lfs -text
*.image filter=lfs diff=lfs merge=lfs -text
*.psd filter=lfs diff=lfs merge=lfs -text
*.exe filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.PNG filter=lfs diff=lfs merge=lfs -text
*.JPG filter=lfs diff=lfs merge=lfs -text
*.?tf filter=lfs diff=lfs merge=lfs -text
*.woff* filter=lfs diff=lfs merge=lfs -text
*.xml text
*.txt text
*.js text
*.bak
*.orig
bin/
obj/
......@@ -11,3 +12,28 @@ obj/
# except build/, which is used as an MSBuild target.
!**/[Pp]ackages/build/
.vscode/
.DS_Store
desktop.ini
*.db
# Ignore Vim swap and temporary files
.*.sw[op]
*~
creator-docs/site
opponents/listing-test.xml
**/edit-dialogue.txt
**/banter.xml
editor source/.vs/SPNATI Character Editor/v16/.suo
hooks/*
lfs/*
node_modules/
/editor source/.vs
/editor source/Desktop/.vs
/editor source/DesktopTests/.vs
/editor source/KisekaeImporter/.vs
/editor source/SPNATI Character Editor/.vs
/editor source/UnitTests/.vs
image: python:3.7-stretch
stages:
- deploy
- bundle
pages:
stage: deploy
script:
# tar may be the easiest way to copy an arbitrary
# list of files, keeping the directory structure.
# Include *.js and *.css to accomodate Monika.
- mkdir -p .public/opponents
- cp -r css fonts img js player index.html version-info.xml .public
- sed "s/__CI_COMMIT_SHA/${CI_COMMIT_SHA}/g" prod-config.xml > .public/config.xml
- cp opponents/listing.xml .public/opponents
- cp opponents/general_collectibles.xml .public/opponents
- pip3 install beautifulsoup4
- find `python opponents/list_opponents.py` -iname "*.png" -o -iname "*.gif" -o -iname "*.jpg" -o -iname "*.xml" -o -iname "*.js" -o -iname "*.css" | tar -cT - | tar -C .public -x
- python3 opponents/fill_linecount_metadata.py .public/opponents
- python opponents/gzip_dialogue.py .public/opponents/*/behaviour.xml
- python opponents/analyze_image_space.py .public/opponents
#- python opponents/copy_event_alts.py .public/ ./ easter
- mv .public public
artifacts:
paths:
- public
only:
- master
variables:
GIT_DEPTH: 0
deploy_production:
stage: deploy
tags:
- production
script:
- export VERSION=$(git describe --first-parent $CI_COMMIT_SHA)
- sentry-cli releases new -p spnati $VERSION
- bash ./prepare-online.sh
- rsync -crltz --out-format=%n --delete .public/ /opt/spnati | python3 ./deploy-scripts/purge_cf_cache.py
- sentry-cli releases set-commits --auto $VERSION
- sentry-cli releases finalize $VERSION
- sentry-cli releases deploys $VERSION new -e production
environment:
name: production
url: https://spnati.net/
only:
- master@spnati/spnati
deploy_docs:
stage: deploy
tags:
- production
only:
refs:
- master@spnati/spnati
changes:
- creator-docs/**/*
script:
- cd creator-docs
- mkdocs build
- rsync -crltz --out-format=%n --delete site/ /opt/spnati-docs
bundle_packages:
stage: bundle
tags:
- production
script:
- mkdir -p ./bundle-page/dl
- python3 ./deploy-scripts/bundle.py ./ ./bundle-page/dl generate
- rsync -rltz --delete ./bundle-page/ /opt/spnati-bundles
only:
- master@spnati/spnati
File added
FROM nginxinc/nginx-unprivileged:alpine
EXPOSE 8080
COPY . /usr/share/nginx/html
The MIT License (MIT)
Copyright (c) 2015 spnati
Copyright (c) 2015 The SPNATI Contributors
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
......
**How do I play the game?**
Strip Poker Night at the Inventory is an online game currently hosted at https://spnati.gitlab.io/. If you ever forget where it is, you can always follow the link on the subreddit sidebar.
Strip Poker Night at the Inventory is an online game currently hosted at https://spnati.net/. If you ever forget where it is, you can always follow the link on the subreddit sidebar.
**Can I play the game offline?**
Yes! You can download the game from https://gitlab.com/spnati/spnati.gitlab.io. After downloading, simply open the index.html file with a web browser - we recommend Firefox.
Yes! You can download the game from https://spnati.net/bundles/download-bundles.html. After downloading, simply run `start_offline.exe` (or `start_offline.sh` on Linux / Mac OSX).
**Why can't I select characters when I play offline?**
Some browsers seem to have problems with the game when playing offline, notably Chrome. We recommend playing with Firefox for that reason.
We also provide a Dockerfile to build and run the game. More information for all offline play is available here: https://spnati.net/docs/basics/playingoffline.html
**How do I get endings?**
......@@ -18,6 +16,8 @@ To see one of the character endings, you need to:
Sadly, most opponents don't have endings. It's not that hard to make one, though - if your favorite character doesn't have one, why not make it?
Some opponents also have special requirements for viewing their epilogues-- check their selection screen entries for more info on those.
**How do I add the characters I see posted on Reddit?**
All the characters who are finished are already in the game! We accept any character as long as they meet the rules of the game: no underage characters and no real people. However, characters only get added when they're complete. Many of the posts you see in the subreddit are people who have made a model of a character, but haven't made any dialogue for the character - which means they wouldn't be able to say anything in the game.
......@@ -30,7 +30,7 @@ SPNATI is a fan-made project. Every character is made by a player who decided th
**Can I request a character?**
Sure you can! There's a character suggestion thread here: https://old.reddit.com/r/spnati/comments/afad5j/discussion_and_suggestion_thread/
Sure you can! There's a character suggestion thread here: https://old.reddit.com/r/spnati/comments/l0wal1/suggestion_and_discussion_thread/
It won't do anything, but you can request anything you want. Dozens of characters get requested and we'll dutifully add their names to the list. But if you want to see them get made, the best thing to do is to make them yourself.
......@@ -38,11 +38,11 @@ It won't do anything, but you can request anything you want. Dozens of character
Yes! We'd love you to. It's actually quite easy to make a character, just very time-consuming, and the players who are most interested in a character are usually the ones who are best suited to making them. It does not require any ability to code or make art.
There's a walkthrough here: https://old.reddit.com/r/spnati/comments/89g9v8/strip_poker_night_at_the_inventory_development/
Documentation related to character development is available here: https://spnati.net/docs/
**I can't do art. Can I still make a character?**
Yes. We use a program called **kisekae** to make characters. Kisekae is the Japanese for 'paper doll,' and the program lets you make characters, dress them and pose them to your heart's content.
Yes. We use a program called **Kisekae** to make characters. Kisekae is the Japanese for 'paper doll,' and the program lets you make characters, dress them and pose them to your heart's content.
**I can't code. Can I still make a character?**
......
attachments/amy_rose/Pico Hammer V2.png

129 B

attachments/amy_rose/pillow.png

130 B

attachments/amy_rose/pillowsit.png

130 B

attachments/aoi_inuyama/aoi_hat.png

129 B

attachments/aqua_grunt/AquaGruntTie.png

129 B

attachments/bowsette/Bowsette_Garterbelt.png

129 B

attachments/bowsette/Bowsette_Shell.png

129 B

attachments/bowsette/Bowsette_Skirt.png

130 B

attachments/bowsette/Bowsette_Tail.png

129 B

attachments/fluttershy/Cdrip.png

129 B

attachments/fluttershy/Flutter_panties.png

129 B