bejasc / swrpg Goto Github PK
View Code? Open in Web Editor NEWPublic Issue Tracker and Support site for SWRPG, a Star Wars based RPG delivered via Discord
Public Issue Tracker and Support site for SWRPG, a Star Wars based RPG delivered via Discord
Tracks a characters fame. Many actions earn renown, and it degrades over time.
Renown should never be a negative number.
Describe the bug
A clear and concise description of what the bug is.
Steps To Reproduce
Steps to reproduce the behavior:
Expected behavior
A reasonable timeout for entering the Character name, or a notification that the timeout has been exceeded
Additional context
Add any other context about the problem here.
Describe the bug
Image doesn't show up for Endor when using the Location command.
Steps To Reproduce
Steps to reproduce the behavior:
Expected behavior
Shows some kind of image of Endor surface
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
Look into making the embeds all full detail?
Character should be able to select their homeworld from a list of options stored on the race object.
Describe the bug
The Character Info screen doesn't show what weapon or ship you have. You can only know this info if you remember it from character creation.
Steps To Reproduce
Steps to reproduce the behavior:
...
Expected behavior
The characters ship and weapon are displayed in the ^character command
Additional context
Should the weapon show in Inventory and contribute towards weight carried?
Describe the bug
It appears as though events are not working with Blacklist or Whitelist for locations, and are targeting all locations.
All locations are present in the suitable locations.
Steps To Reproduce
What did you do to encounter this behaviour? Please be as detailed as possible.
...
Expected behavior
The Events respect the blacklist or whitelist sections
Use the canvas feature to combine the characters race, and item icons from their equipped item info, to programtically generate an avatar for that character.
The avatar could also be used in combat, when that feature comes, to visually depict combat between two avatars at a specific location, to make very advanced use of the canvas feature.
The canvas feature of placing a ship above a planet, and the ^character command showing the users avatar, where ti could show a generated one instead
Yes - it would expand upon the equipment system when implemented
Suggested by Bear, followed up by Loco
It's big brain idea
You could mix and match a weapon or Lightsaber with that whole canvas thing ๐คฏ
And armour sets.
Could make profiles even more snazzy
i thought the same thing last night. Could be a good way go build an avatar
Unique ships and items where only one of that thing can exist
It is possible replicas may exist, but they would be marked as fake
or replica
and simply share the same information, only with a lower price tag.
These could also exist for just the lifetime of an event, e.g you're given a special datapad
for mission X, and through requirements and results of that event, you may lose it before you need it in another event node.
Darksaber, suggested by Dark Destroyer
Item System, Ship System
Describe the bug
The message is formatted in an ugly way that shwos skills that have been removed, and old icons, and in some cases no icon, where the icon has been deleted
Steps To Reproduce
What did you do to encounter this behaviour? Please be as detailed as possible.
Expected behavior
The Skills embed is formatted in a neat and clean way
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
Look into representing these as embed fields, instead of a line break separated list.
Add a new command so that a character can post their info, but only in the restricted view mode.
Currently, a character can do ^character
on themselves and report location, exact credit and skill counts,
But, they may want to post their character sheet without their credits and skills being shown.
A new command, character -p
or character -private
will post the same info as if you had asked for someone elses character information
^character @self
will show the full information, but I might want to show less than that.
^character
command
Make it harder for users to find the whereabouts of characters.
Could be expanded in future to restrict location information, and introduce a mechanic to track a users location.
^reveal @user
to see where a user is.Describe the bug
The initial Character Creation embed shows the user ID in the name, instead of a character mention.
Move it to the description.
Steps To Reproduce
What did you do to encounter this behaviour? Please be as detailed as possible.
...
Expected behavior
The embed is cleanly formatted
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
In general, this should be made consistent with how it represents a title and where a user is mentioned. Perhaps use the Author flag instead?
Describe the bug
When a user is given XP, regardless of what level they are, it will just show they are now level 1
.
Steps To Reproduce
What did you do to encounter this behaviour? Please be as detailed as possible.
Expected behavior
In the above example, they would well and truly be at least level 10
Describe your idea in brief
Give Admin the ability to change a Character Name
Detail the idea
An encounter is the event system as it's currently known. Randomly, an event may appear in a channel, and can be completed in a short timespan by anyone.
A contract is an event that can be seeked out by the player using commands, and is completed over time.
An objective is a targeted encounter that finds the player specifically, and is completed over time.
May need a new role for this.
Describe the bug
When the jump command is used without a location, it doesn't tell the user to add a location
Steps To Reproduce
What did you do to encounter this behavior? Please be as detailed as possible.
^travel
(no location provided)Expected behavior
A message should be shown saying A location must be provided
or similar.
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
Encountered by Dark Destroyer.
The travel command is deleted after being sent
Describe the bug
Gear is provided with a de/buff to the players carry weight - but the carry weight reported is not showing any change
Steps To Reproduce
What did you do to encounter this behaviour? Please be as detailed as possible.
Expected behavior
Equipped gear modifies the carry weight for display and weight calculations
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
Add any other context about the problem here.
A command that will allow players to gamble with one another in a game of Pazaak.
Based on random chance - just gives players the ability to interact with one another.
A record is kept of Pazaak games lost/won/played.
-pazaak @TargetUser 100
TargetUser
accepts, both players bet 100 of their credits.New metric tracked for Characters.
Tracks how well liked they are by a particular faction
Will start as +5 for the faction that is selected.
Events may award affinity points for a particular faction.
If the characters affinity drops below 0 with that particular faction, and it is the faction they are aligned with, they will no longer be aligned with that faction.
Currently, an event will reward all items in a list of items.
Where an array of items is provided, the ability to say that a random number of those are rewarded.
There is no ability to reward a random item from a list of items.
Items: The items that this could give out.
count: Will give out at least x of the items from the array
interface IRandomItemQuantity {
items: IItemQuantity[]
count: Number
}
e.g. Where there there are 100x credits, 1x Blaster, 1x Thermal detonator, with the chance to get 2 of these items, the event may reward just the detonator and the credits.
Add the ability to provide a range for the count. A random number would be selected from the range.
//range
item: "Credits",
count: {
min: 50,
max: 100
}
//set
item: "Credits",
count: 75
In the range example, it may return 57, or 83, or 66, or any number between the min and max.
Allow the player to select a class when creating their character.
Will define their starting gear and skills, as well as potentially affect the types of events they can participate in.
Each class has a number of primary skills, and a number of secondary skills.
Primary skills start off at a much higher level, and gain experience much quicker.
Secondary skills start off at a higher level, and gain experience quicker.
Other skills start at the default level, and gain experience at a normal rate.
The class that is selected may also be used as a requirement in events, so that an event can only be completed by a Solider, for example.
The class can be given a list of equipment that the player will be created with as the default.
Some items weigh a lot less than 1kg, so mass calculations and some items should work with decimal based numbers.
Add events that can happen relating to Hyperspace. These events happen only while the player is in hyperspace.
Was reading some page of the Star Wars Outer Rim rule book, not sure what made me think of it beyond that.
Ships, Travel
A flag is needed to put the bot into maintenance mode.
While in maintenance mode, commands will not be processed and events will not be fired.
This will allow deployment of changes with a sort of planned downtime, so that no players will experience adverse affects
To be used when Bejasc/swrpg-bot#70 is in place.
Include some issue template that can be used to submit new items and events.
The Discord channels should be updated to push people to submit in this way as the preferred option.
Describe the bug
When using ^!race <user> <race>
- the characters race is changed as expected, but their carry weight does not change
Expected behavior
Characters base carry weight is set to that of their race
The contribution guide contains plenty of info and examples for creating new Events, and even encourages creating new items for events, but it does not say how to create these items.
Some examples need to be prepared to demonstrate the process, as well as templates that others can follow.
The distance between planets is not able to be found until the jump has happened.
A command
^distance <location
Used in any location channel, it will tell you the distance between that channel and the other channel, and how long it will take you to travel there in your current ship.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.