"bankopen": type: assignment interact scripts: - 10 mainbankopen actions: on assignment: - lookclose toggle:true - trigger name:click toggle:true - trigger name:proximity toggle:true - trigger name:chat toggle:true 'mainbankopen': type: interact steps: 'choicebankopen*': click trigger: script: - engage - chat "Bonjour et bienvenue <&chr[00E0]> la banque. Que souhaitez-vous faire?" - chat "1 Ouvrir un compte bancaire" - chat "2 Ouvrir un compte epargne" - chat "3 Obtenir une nouvelle carte bancaire (frais de 50RC)" chat trigger: compte: trigger: /1/ script: - if == null { - chat "Nous allons donc ouvrir votre compte. Pour ouvrir un compte vous devez disposer d'au moins 2000 RCs, en liquide." - wait 3s - chat "Je n'accepte que les billets pour l'ouverture d'un compte. Si vous n'avez pas la somme requise, allez voir mes coll<&chr[00E8]>gues pour faire le change." - wait 3s - chat "Cela vous convient-il?" - zap 'step:confirmopenaccount' } else { - chat "Vous disposez d<&chr[00E9]>j<&chr[00E0]> d'un compte bancaire. Vous ne pouvez pas en ouvrir un autre. Au revoir." - disengage - zap 'step:choicebankopen' } epargne: trigger: /2/ script: - if == null { - chat "Nous allons donc ouvrir votre compte <&chr[00E9]>pargne. Pour l'ouvrir vous devez disposer d'au moins 500 RCs sur votre compte bancaire." - wait 3s - chat "Cela vous convient-il?" - zap 'step:confirmopensavingaccount' } else { - chat "Vous avez d<&chr[00E9]>j<&chr[00E0]> un compte <&chr[00E9]>pargne. Vous ne pouvez pas en ouvrir un autre. Au revoir." - disengage - zap 'step:choicebankopen' } pertecb: trigger: /3/ script: - if { - chat "Vous avez perdu votre carte?! Faites attention la prochaine fois!" - chat "Tenez. Au revoir" - execute as_server "give 4101 1" - disengage - zap 'step:choicebankopen' } else { - chat "Vous n'avez pas de compte bancaire, impossible de vous delivrer une carte! Au revoir." - disengage - zap 'step:choicebankopen' } 'confirmopenaccount': chat trigger: chat trigger: oui: trigger: /oui/ script: - if { - execute as_server "clear 4097 100" - execute as_server "money give flatrock 2000" - execute as_server "money create " - flag player "hasaccount:true" - chat "Parfait, votre compte est ouvert. Il reste cependant <&chr[00E0]> d<&chr[00E9]>finir votre code personnel." - wait 2s - chat "Il vous sera demande lors de chaque transaction bancaire" - wait 2s - chat "Ne le communiquez <&chr[00E0]> personne sans quoi elle pourra se servir de votre compte!" - wait 2s - chat "Votre code doit <&chr[00EA]>tre compos<&chr[00E9]> de chiffres et/ou lettres. Pas de caract<&chr[00E8]>res sp<&chr[00E9]>ciaux." - wait 2s - chat "Les majuscules seront transform<&chr[00E9]>es en minuscules." - wait 2s - chat "Communiquez moi votre code d<&chr[00E8]>s que vous serez pr<&chr[00EA]>t." - zap 'step:definepassword' } else { - chat "Vous n'avez malheureusement pas de quoi ouvrir un compte. Repassez me voir quand vous aurez 2000 RCs sur vous." - disengage - zap 'step:choicebankopen' } non: trigger: /non/ script: - random 3 - chat "Bonne journ<&chr[00E9]>e alors." - chat "Bonne journ<&chr[00E9]>e dans ce cas." - chat "Dans ce cas ne me faites pas perdre mon temps! Merci." - disengage - zap 'step:choicebankopen' 'definepassword': chat trigger: chat trigger: password: trigger: /REGEX:^\w+$/ script: - flag player "bankpassword:" - narrate "Votre mot de passe bancaire est maintenant " - wait 3s - chat "Tr<&chr[00E8]>s bien votre mot de passe est enregistr<&chr[00E9]>. Vous pouvez le changer <&chr[00E0]> tout moment en revenant me voir." - wait 3s - chat "Et voici votre carte" - wait 2s - chat "En cas de perte rendez-vous dans une agence au plus vite pour la bloquer et en acqu<&chr[00E9]>rir une nouvelle." - execute as_server "give 4101 1" - wait 2s - chat "Au revoir et <&chr[00E0]> bient<&chr[00F4]>t." - disengage - zap 'step:choicebankopen' 'confirmopensavingaccount': chat trigger: chat trigger: oui: trigger: /oui/ script: - if > 500 { - execute as_server "money create Epargne" - execute as_server "money take 500" - flag player "hassavingaccount:true" - flag player SAVINGACCOUNTAMOUNT:500 - chat "Parfait, votre compte <&chr[00E9]>pargne est ouvert, f<&chr[00E9]>licitation! Au revoir." - disengage - zap 'step:choicebankopen' } else if { - chat "Vous poss<&chr[00E9]>dez d<&chr[00E9]>j<&chr[00E0]> un compte <&chr[00E9]>pargne. Au revoir." - disengage - zap 'step:choicebankopen' } else { - chat "Vous n'avez malheureusement pas de quoi ouvrir un compte <&chr[00E9]>pargne." - wait 2s - chat "Revenez me voir lorsque vous aurez au moins 500 RCs. Au revoir" - disengage - zap 'step:choicebankopen' } non: trigger: /non/ script: - random 3 - chat "Bonne journ<&chr[00E9]>e alors." - chat "Bonne journ<&chr[00E9]>e dans ce cas." - chat "Dans ce cas ne me faites pas perdre mon temps! Merci." - disengage - zap 'step:choicebankopen'