FiFi Opublikowano 18 Listopada 2006 Udostępnij Opublikowano 18 Listopada 2006 Witam, ściągnąłem przykład chatterbota z uploadu w folderze Marcinzzz95. Chciałem zacząć go przerabiać, ale napotkałem problem. Najpierw pokażę kod: W press enter objektu: if keyboard_string='czesc' a=1 if keyboard_string='dowidzenia' a=2 else a=3 keyboard_string=''//czyści stringa (text) W draw objektu: draw_text(0,0,keyboard_string) if a=1 { draw_text(40,40,"witaj") } if a=2 { draw_text(40,40,"dowidzenia") } if a=3 { draw_text(80,80,"Nieznana komenda") } Czyli dodałem funkcję, że gdy się napisze coś innego powinno wyskoczyć 'Nieznana komenda'. I tak się dzieje. Gdy wpiszę 'dowidzenia' otrzymuję odpowiedź 'dowidzenia' czyli jest wporzadku Ale gdy wpiszę 'czesc' zamiast 'witaj' widzę 'Nieznana komenda'. Nie mam pojęcia czemu tak się dzieje :| Proszę o pomoc... Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
GiedeK Opublikowano 18 Listopada 2006 Udostępnij Opublikowano 18 Listopada 2006 if keyboard_string='czesc' a=1 if keyboard_string='dowidzenia' a=2 else a=3 tłumacząc na polski - jeżeli napisałeś 'czesc' to a=1, jeżeli napisałeś 'dowidzenia' to a=2 jeżeli nie to a=3 else dotyczy tylko 'dowidzenia' a nie całego kodu ... kiepski ten kod xD polecam przykład Tymona (trochę go zmieniłem) http://www.gmclan.org/up683_11_Helo.html btw. ładniej pisać tak (tu widać czego tyczy się else) if (keyboard_string='czesc') { a=1 } if keyboard_string='dowidzenia' { a=2 } else } a=3 } Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
FiFi Opublikowano 18 Listopada 2006 Autor Udostępnij Opublikowano 18 Listopada 2006 Aha, już rozumiem, dzięki :) W takim razie jak zmodyfikować ten kod żeby działało do wszystkich else? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
GiedeK Opublikowano 18 Listopada 2006 Udostępnij Opublikowano 18 Listopada 2006 Ten kod jest do d... jeżeli chatterbot miał by bazę 100 pytań, odpowiadało by tylko 100 odpowiedzi. 1. monotonia wypowiedzi 2. dodatkowa objętość pliku ##skorzystaj z przykładu Tymona## http://www.gmclan.org/up683_11_Helo.html RE:"W takim razie jak zmodyfikować ten kod żeby działało do wszystkich else?" (przykład) Create: a=0; b=3; if (b==1) { a=1 } if (b==2) { a=2 } if(a==0) { a=9 } Step: if(a==9) { room_goto_next() } Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
FiFi Opublikowano 18 Listopada 2006 Autor Udostępnij Opublikowano 18 Listopada 2006 Super :) przyda się ;) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Zychu Opublikowano 18 Listopada 2006 Udostępnij Opublikowano 18 Listopada 2006 giedek sam jestes do d... ja ten przyklad byl do innego tematu a on sie spytal i zaproponowalem mi muj przykladzik a jezeli ma byc na bardzo wiele pytan to zrob go sam Na podstawie Regulaminu, uwzględniając punkt 5 i 6, skazuję oskarżonego na warna. ;] GiedeK, ale ty też byś mógł nie pisać, że coś jest do dupy. Nie dostajesz warna, bo kod nie ma uczuć. ;] Dawidsu Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
FiFi Opublikowano 18 Listopada 2006 Autor Udostępnij Opublikowano 18 Listopada 2006 W ostateczności zdecydowałem się użyć ten od Tymona. Thanks anyway :] Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
GiedeK Opublikowano 19 Listopada 2006 Udostępnij Opublikowano 19 Listopada 2006 giedek sam jestes do d... ja ten przyklad byl do innego tematu a on sie spytal i zaproponowalem mi muj przykladzik a jezeli ma byc na bardzo wiele pytan to zrob go sam muj xD przykro mi że nie umiesz pogodzić się z tym, że przykład jaki zrobiłeś nie spełnia żadnych norm. Twój przykład był błędny, jak nie zauważyłeś wyżej go poprawiłem :3 btw. "6. Nie obrażaj innych użytkowników. Jeśli już się z kimś kłócisz, to rób to na PW." "giedek sam jestes do d... " :dots: EDIT: to co miałem napisać aby wyrazić opinie o tym kodzie xD Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się