einbroch.txt 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. //===== rAthena Script =======================================
  2. //= Einbroch Airport Staff (Traduction FR par OverSu & Liara, 2025-04)
  3. //===== Par : ==================================================
  4. //= L0ne_W0lf, Muad_Dib
  5. //===== Traduction : ============================================
  6. //= OverSu & Liara T'Soni (Respect du ton et univers de RO)
  7. //===== Compatible Avec : ======================================
  8. //= rAthena Project
  9. //===== Description : ==========================================
  10. //= Personnel de l'aéroport d'Einbroch
  11. //==============================================================
  12. airport,143,43,5 script Airport Staff#airport1a::airport1 90,{
  13. mes "[Personnel Aéroportuaire]";
  14. mes "Bienvenue à l'aéroport";
  15. mes "d'Einbroch, où nous proposons";
  16. mes "des vols directs vers les villes";
  17. mes "de Juno, Lighthalzen et Hugel.";
  18. next;
  19. if (select("Monter à bord du dirigeable:Annuler") == 1) {
  20. mes "[Personnel Aéroportuaire]";
  21. mes "L'embarquement coûte 1 200 zeny,";
  22. mes "mais si vous possédez un Billet Gratuit";
  23. mes "pour Dirigeable, les frais seront annulés.";
  24. mes "Souhaitez-vous embarquer ?";
  25. next;
  26. if (select("Oui:Non") == 1) {
  27. if (countitem(7311) > 0) {
  28. delitem 7311,1; //Free_Flying_Ship_Ticket
  29. warp "airport",148,51;
  30. end;
  31. }
  32. if (Zeny >= 1200) {
  33. set Zeny, Zeny - 1200;
  34. warp "airport",148,51;
  35. end;
  36. }
  37. mes "[Personnel Aéroportuaire]";
  38. mes "Désolé, vous ne possédez pas de";
  39. mes "Billet Gratuit pour Dirigeable et";
  40. mes "vous n'avez pas assez de zeny";
  41. mes "pour embarquer. Le tarif est de";
  42. mes "1 200 zeny.";
  43. close;
  44. }
  45. }
  46. mes "[Personnel Aéroportuaire]";
  47. mes "Merci, et passez une excellente journée.";
  48. close;
  49. }
  50. airport,158,43,5 duplicate(airport1) Airport Staff#airport1b 90
  51. airport,126,43,5 duplicate(airport1) Airport Staff#airport1c 90
  52. airport,143,49,3 script Arrival Staff#airport2a::airport2 90,{
  53. mes "[Agent d'Accueil]";
  54. mes "Bienvenue à l'aéroport d'Einbroch.";
  55. mes "Si vous venez d'arriver par vol,";
  56. mes "je peux vous guider vers le terminal principal.";
  57. mes "Sinon, veuillez embarquer pour Juno,";
  58. mes "Lighthalzen ou Hugel.";
  59. next;
  60. if (select("Sortir vers le terminal principal.:Annuler.") == 1) {
  61. mes "[Agent d'Accueil]";
  62. mes "Une fois au terminal principal,";
  63. mes "vous devrez repayer les frais d'embarquement";
  64. mes "si vous souhaitez repartir. Ne sortez que";
  65. mes "si Einbroch est bien votre destination.";
  66. mes "Souhaitez-vous continuer ?";
  67. next;
  68. if (select("Oui:Non") == 1) {
  69. warp "airport",142,40;
  70. end;
  71. }
  72. }
  73. mes "[Agent d'Accueil]";
  74. mes "Très bien, merci pour votre confiance,";
  75. mes "et nous vous souhaitons un excellent vol~";
  76. close;
  77. }
  78. airport,126,51,3 duplicate(airport2) Arrival Staff#airport2b 90
  79. airport,158,50,3 duplicate(airport2) Arrival Staff#airport2c 90
  80. einbroch,94,267,3 script Airship Staff#ein01 91,{
  81. mes "[Personnel Aéroportuaire]";
  82. mes "Bienvenue à l'aéroport d'Einbroch.";
  83. mes "Veuillez utiliser cette porte pour embarquer";
  84. mes "sur le dirigeable desservant Juno,";
  85. mes "Lighthalzen et Hugel dans la République de Schwarzwald.";
  86. next;
  87. mes "[Personnel Aéroportuaire]";
  88. mes "Sinon, si Einbroch est votre destination,";
  89. mes "descendez les escaliers et adressez-vous";
  90. mes "au personnel d'accueil pour rejoindre le terminal principal.";
  91. mes "Merci, et bon voyage.";
  92. close;
  93. }