Stendhal Testing: Difference between revisions

From Arianne
Jump to navigation Jump to search
Content deleted Content added
imported>AntumDeluge
New Quests: Lost Engagement Ring
imported>AntumDeluge
NPC Changes: Balduin sells bound l/r hand swords after Ultimate Collector
Line 198: Line 198:
|-
|-
| Emma || Fado City || Does not interact with player. || {{test|}} ||
| Emma || Fado City || Does not interact with player. || {{test|}} ||
|}

=== NPC Changes ===

{| class="wikitable sortable"
! NPC !! Changes !! Test State !! Notes
|-
| <npc>Balduin</npc> || Sells bound <item>l hand sword|l/r hand swords</item> after completing Ultimate Collector. || {{test|}} ||
|}
|}



Revision as of 05:31, 15 February 2022



Testing Stendhal is not only fun, it's also very important because it can solve problems before releases. If you find any problems or need help with testing please ask at #arianne. If you have found a bug, feel free to submit a report directly.

We have a dedicated test server on stendhalgame.org Port 32100. It is refreshed with new code and a new copy of the real database once a day. You can login with your normal account, if it is a least one day old.

Test Client

You may need a test client.

Java

Just save the stendhal-1.48.5.zip file, extract it into a new folder, then double click the stendhal-starter.jar. Please note that the test client will not update automatically.

Web

Go to the following URL in a web browser, but replace "<username>" with your character's name: https://stendhalgame.org/testclient/stendhal.html#<username>

Android/Web

There is an experimental client for Android mobile devices. Downloads are located here. You will need to enable installation from third party sources.

Testing Aids

Aida

A special helper NPC, Aida, is available on the test server. You can request any item from & she can teleport you to specific maps, any NPC or player, & she can mark empty scrolls for you.

Testing Key

: please test {{Test|}}
: ok {{Test|ok}}
: not ok {{Test|nok}}
: please test {{Test||text}}
: ok {{Test|ok|text}}
: not ok {{Test|nok|text}}


Tests Specific to the Next Release

You can use a 1.48 release client to logon to test server, but you will need the 1.48.5 client to be able to test all features.

It is helpful to also use the test client to play on the main, release, server. Playing normally with the 1.48.5 client could help us uncover new client side bugs, so long as any bug reports make it clear which version of client you use and which server you are playing on.

Graphics

Touched Up Sprites

Touched Up NPC Sprites

Filename Entities Test State Notes
largeblackwizard <npc>Ravashack</npc> : please test
maidnpc <npc>Coralia</npc> : please test
barracksbuyernpc <npc>Mrotho</npc> : please test
woman_014_npc <npc>Miss Parillaud</npc> : please test
reddarkwizardnpc <npc>Malleus</npc> : please test
girlnpc <npc>Sally</npc> : please test

Touched Up Enemy Sprites

Filename Entities Test State Notes
amazoness_giant <creature>amazoness giant</creature> : please test
black_giant <creature>black giant</creature> : please test
giant <creature>giant</creature> : please test
giant_elder <creature>elder giant</creature> : please test
ice_giant <creature>ice giant</creature> : please test
imperial_general_giant <creature>imperial general giant</creature> : please test
master_giant <creature>master giant</creature> : please test
red_roohako <creature>red roohako</creature> : please test
violet_avenger <creature>violet avenger</creature> : please test
xenocium <creature>xenocium</creature> : please test
vampire_lord <creature>vampire lord</creature> : please test
vampire_lord_evil <creature>vampire lord</creature> : please test
vampire_lord_bride <creature>vampire bride</creature> : please test
vampire_lord_bride_evil <creature>vampire bride</creature> : please test
vampirette <creature>vampirette</creature> : please test
vampirette_evil <creature>vampirette</creature> : please test
grobble_monster <creature>grobble monster</creature> : please test
blacky <creature>dark mutant</creature> : please test
elder_beholder <creature>elder beholder</creature> : please test removed shadow
mino_king <creature>minotaur king</creature> : please test added crown
snarfkin <creature>snarfkin</creature> : please test

Touched Up Outfit Sprites

Layer Index Test State Notes
dress 040 : please test
dress 978 : please test
dress 987 : please test tuxedo
dress 988 : please test wedding gown
hat 991 : please test wedding veil
mask 998 : please test dog face
mask 999 : please test dog face

Touched Up Item Sprites

Directory Filename Item Test State Notes
axe magic_twosided_poleaxe <item>magic twoside axe</item> : please test animated
food icecream <item>icecream</item> : please test recolored to match description
helmet golden_helmet <item>golden helmet</item> : please test

Shadows

Shadows are black instead of gray so they don't show up lighter than the ground at night. : please test

Touched Up Corpse Sprites

Filename Test State Notes
bag_2x2 : please test

Replaced Sprites

Directory Filename Entities/Items Test State Notes
axe black_scythe <item>black scythe</item> : please test
food apple <item>apple</item> : please test
helmet xeno_helmet <item>xeno helmet</item> : please test

Cursor Theme

Some changes to cursor theme. : please test

World

New NPCs

Name Location Description Test State Notes
Emeric Semos Plains N pelts</item>, <item>bat entrails</item>, & <item>vampirette entrails</item> for lower values than in Deniran. : please test
Ari Fado City Will be starting point for Lost Engagement Ring quest. : please test
Emma Fado City Does not interact with player. : please test

NPC Changes

NPC Changes Test State Notes
<npc>Balduin</npc> l/r hand swords</item> after completing Ultimate Collector. : please test

Creatures

New Creature Sounds

Sound Creatures Test State Notes
vampirette hiss <creature>vampirette</creature> & <creature>vampire bride</creature> : please test

Item Usage

Item Changes Test State
<item>emerald ring</item> When equipped to finger, sends notification to player that it can be carried in bag or keyring. : please test

New Achievements

Name Description Test State Notes
Community Supporter Spend money around the world : please test NPCs involved in this achievement will reply to "patronage" to tell players if they have spent enough money at their shop. Responses to "help" will also hint at asking about "patronage".
Determination Increase trophy helmet to max defense : please test Trophy helmet max defense is 124.

New Quests

Name Test State Notes
Lost Engagement Ring : please test

Client

Windows

Updated Win32 executable. Works with Java executable set in PATH or JAVA_HOME environment variables & does not require Java being configured in registry. : please test

Standard Tests

  1. Move around
  2. Use double click on main screen to walk
  3. Use double click on Minimap to walk
  4. Use auto key focus to walk and stop walking
  5. Collide with something
  6. Collide with objects
  7. Check that your Minimap, Settings Panel, Bag, Keyring, Buddies list and Character Window appear correctly
  8. Use Look, /tell, /who, Attack and Stop Attack
  9. Use Set Outfit
  10. Use admin *Destroy, *Inspect and *Alter
  11. Run admin script
  12. Talk with NPC
  13. Change zone
  14. Use portal. especially any which might have changed recently
  15. Use teleport scrolls
  16. Use summon scrolls
  17. Visit many areas. Any NPCs who can't be created will show up in your console log
  18. Buy items
  19. Sell items
  20. Buy a sheep
  21. Sell sheep
  22. Attack a creature
  23. Loot a corpse
  24. Move corpses around
  25. Level up
  26. Harvest grain
  27. Pick food from a plant grower and check it grows back
  28. Get item produced and collect it
  29. Use a bank chest
  30. Use item taken from bank chest
  31. Use a bank vault
  32. Use a scroll from the bank vault
  33. Logout in the bank vault
  34. Move items from body to bag
  35. Drop items
  36. Move items around on the ground
  37. Redo some quests, pick at random from StendhalQuest
  38. Do Semos Mayor quest
  39. Do Ados mayor quest
  40. Do deathmatch
  41. Go to dreamscape and 7 kikareukin clouds
  42. Use the wizard bank
  43. Gamble in Semos tavern
  44. Play blackjack on Athor ferry
  45. Do /where playername
  46. Use /support and /supportanswer
  47. Check /help and /gmhelp
  48. Add buddies
  49. Remove buddies
  50. Rent an outfit
  51. Rent a sign from Gordon
  52. Push someone
  53. Get sent to jail, get released
  54. Ignore someone
  55. Remove the ignore from someone
  56. Go /away with a message, have someone else /msg you, check the mouse over box in the status pannel
  57. Go /grumpy with a message, have buddy and non buddy /msg you, check the mouse over box in the status pannel
  58. Get poisoned
  59. Eat too much
  60. Die (many ways)
  61. Login in with wrong version. It MUST warn
  62. Login to server. It MUST work
  63. Listen to music and sound
  64. Login using webstart
  65. Login using automatically updated client
  66. Create a new character. It MUST work
  67. Run /script NPCPathCheck.class

Notes

  • When you do each stage, read your console log.
  • For quest testing: if you want to use an existing char, that has done most quests, you can reset all quests by saying cleanme! (with "!") to <npc>Diogenes</npc>. This only works for admins.
  • The test server log is here and can be useful to check if something strange happened (just scroll to the bottom for the latest entries)

Create chat log for tests

Please try to play dumb and fool the NPC by asking stupid question which may confuse him. For example say that you already have the items you are supposed to fetch although this is not true, yet. Reject the quest first time and only return later to accept it. Try to ask to start the quest again once it has finished, this kind of thing.

Please say Bye when you want to finish the conversation if the NPC is still listening.

We need full chat dialog for these quests:

  • FishermansLicenseQuiz from the fisherman in Ados huts
  • Meet Io
  • Getting a maze from <npc>Haizen</npc> chatlog needed: solving maze, chatlog there for: player logs off while doing it
  • Meet <npc>Zynn Iwuhos</npc>
  • Dice Gambling with <npc>Ricardo</npc> Junit test needs creation still
  • FindJefsMom
  • KillMonks
  • CleanAthorUnderground
  • WaterForXiphin (Patches tracker ID: 3520164)
  • TrapsForKlaas
  • MixtureForOrtiv
  • CoalForHunchey