All pastes #607021 Raw Edit

Untitled

public text v1 · immutable
·published 2007-07-07 09:42 UTC
rendered paste body
dialog hooglaag { 
  title "JJR Hoger-lager game by Dani_l11©"
  size -1 -1 220 100
  option dbu
  text "welk niveau wil je spelen?", 342, 70 10 85 10 
  radio "easy", 1, 70 35 85 10
  radio "normal", 2, 70 45 85 10
  radio "hard", 3, 70 55 85 10
  button "verder", 4, 70 75 85 20
}

ON *:dialog:begin:init:*:{ did -a $dname 1 $(%credit) }

on *:dialog:hooglaag:sclick:4:{
  set %hlg 50
  if ($did(1).state) { set %credit 2000 } 
  if ($did(2).state) { set %credit 1500 } 
  if ($did(3).state) { set %credit 1000 } 
  dialog -x hooglaag
  dialog -m begin begin
}

dialog begin { 
  title "JJR Hoger-lager game by Dani_l11©"
  size -1 -1 220 100
  option dbu
  text "je hebt:", 543, 70 25 85 10
  edit "", 1, 70 35 85 10, read
  text "credits", 314, 70 45 85 10 
  button "SPEEL", 65, 70 65 85 25 
}

on *:dialog:begin:sclick:65:{
  set %hlg $rand(25,75)
  dialog -x begin
  dialog -m speel speel 
}

ON *:dialog:speel:init:*:{ did -a $dname 50 $(%credit)
  did -a $dname 65 $(%hlg) 
  if (%hlg < 50) { set %hlg1 $calc(100 - %hlg) $+ %
  set %hlg2 %hlg $+ % }
  if (%hlg == 50) { set %hlg1 50% 
  set %hlg2 50% }
  if (%hlg > 50) { set %hlg1 %hlg $+ %
  set %hlg2 $calc(100 - %hlg) $+ % }
  if (%inzet != $null) { did -a $dname 4 $(%inzet) }
  did -a $dname 21 $(%hlg1)
  did -a $dname 22 $(%hlg2)
}

dialog speel { 
  title "JJR Hoger-lager game by Dani_l11©"
  size 0-1 -1 220 105
  option dbu
  text "is het volgende getal hoger of lager dan", 563, 70 5 85 20
  edit "", 65, 70 20 85 10, READ 
  radio "hoger dan", 1, 70 35 35 10
  radio "lager dan", 2, 70 45 35 10
  radio "gelijk aan", 3, 70 55 35 10
  text "hier je inzet", 432, 70 70 70 10
  text "", 21, 57 35 10 13
  text "", 22, 57 45 10 13
  text "1%", 23, 57 55 10 13
  edit "", 4, 70 80 85 10
  edit "aantal credits: ", 50, 70 90 85 10, READ 
  button "gok", 75, 5 5 50 90
  button "sluit af", 6, 110 35 40 40
  button "clear", 89, 160 5 50 90 
}

on *:dialog:speel:sclick:89:{ 
  unset %inzet
  dialog -x speel
  dialog -m speel speel
}

on *:dialog:speel:sclick:6:{ 
  set %hlgon begonnen
dialog -x speel }
on *:dialog:speel:sclick:75:{ 
  set %4 $did(4)
  set %inzet %4
  if (%credit <= 0) { //echo #tzhaar 4Je bent blut!
    //echo #tzhaar 4Over 10 minuten mag je dit spel opnieuw doen
    set %hlgon on
    timer 1 600 set %hlgon off $(|) //echo #tzhaar 4De 10 minuten zijn om, je mag nu de JJR Hoger-lager game weer doen
    dialog -x speel
    halt
  }
  if (%4 > %credit) || (%4 <= 0) { 
    dialog -x speel
    dialog -m fout fout 
  }
  set %hlg2 $rand(25,75)
  if (!$did(1).state) && (!$did(2).state) && (!$did(3).state) {
    dialog -x speel
    dialog -m error error 
  }
  if ($did(1).state) { set %gok gd } 
  if ($did(2).state) { set %gok kd } 
  if ($did(3).state) { set %gok ga }
  if (%hlg < %hlg2) && (%gok == kd) {
    set %credit $calc(%credit - %4)
    dialog -x speel
    dialog -m lose lose
  }
  if (%hlg < %hlg2) && (%gok == ga) {
    set %credig $calc(%credit - %4)
    dialog -x speel
    dialog -m lose lose
  }
  if (%hlg > %hlg2) && (%gok == kd)  {
    set %credit $calc(%credit + %4) 
    dialog -x speel
    dialog -m gewonnen gewonnen
  }
  if (%hlg < %hlg2) && (%gok == gd) { 
    set %credit $calc(%credit + %4)
    dialog -x speel
    dialog -m gewonnen gewonnen
  }
  if (%hlg == %hlg2) && (%gok == ga) {
    set %credit $calc(%credit + %4 + %4 + %4 + %4 + %4 + %4 + %4 + %4 + %4 + %4 + %4 + %4 + %4 + %4 + %4) 
    dialog -x speel
    dialog -m gewonnen2 gewonnen2
  }
  if (%hlg > %hlg2) && (%gok == ga) || (%hlg > %hlg2) && (%gok == gd) {
    set %credit $calc(%credit - %4) 
    dialog -x speel
    dialog -m lose lose
  }
  if (%hlg < %hlg2) && (%gok == ga) || (%hlg > %hlg2) && (%gok == ga) {
    set %credit $calc(%credit - %4)
    dialog -x speel
    dialog -m lose lose 
  }
}

dialog error {
  title "hoger-lager"
  size -1 -1 70 20
  option dbu
  text "je moet wel een optie kiezen", 453, 1 1 85 10
  button "terug", 88, 1 10 65 10
}
on *:dialog:error:sclick:88:{ dialog -x error
  dialog -m speel speel
}
ON *:dialog:gewonnen:init:*:{ did -a $dname 655 $(%hlg2) }
ON *:dialog:gewonnen2:init:*:{ did -a $dname 655 $(%hlg2) }

dialog gewonnen {
  title "JJR Hoger-lager game by Dani_l11©"
  size -1 -1 240 100
  option dbu
  text "je hebt je inzet erbij gekregen", 564, 70 5 85 10
  text "het getal was", 645, 70 15 85 10
  edit "", 655, 70 25 85 10, READ
  button "sluit af", 65, 70 35 85 30
  button "gok opnieuw", 70, 70 65 85 30
}
dialog gewonnen2 {
  title "hoger-lager game by Dani_l11"
  size -1 -1 240 100
  option dbu
  text "je hebt je inzet 15 keer erbij gekregen", 564, 70 5 85 10
  text "het getal was", 645, 70 15 85 10
  edit "", 655, 70 25 85 10, READ
  button "sluit af", 65, 70 35 85 30
  button "gok opnieuw", 70, 70 65 85 30
}

ON *:dialog:lose:init:*:{ did -a $dname 655 $(%hlg2) }

dialog lose {
  title "JJR Hoger-lager game by Dani_l11©"
  size -1 -1 240 100
  option dbu
  text "je hebt je inzet verloren", 564, 70 5 85 10
  text "het getal was", 645, 70 15 85 10
  edit "", 655, 70 25 85 10, READ
  button "sluit af", 65, 70 35 85 30
  button "gok opnieuw", 70, 70 65 85 30
}

on *:dialog:lose:sclick:70:{
  set %hlg $rand(25,75)
  /dialog -x lose 
  /dialog -m speel speel 

}

on *:dialog:lose:sclick:65:{
  dialog -x lose
  //echo #tzhaar 4Bedankt voor het spelen met de JJR Hoger-lager game
  set %hlgon begonnen
}
dialog fout { 
  title "hoger-lager"
  size -1 -1 70 20
  option dbu
  text "je inzet is ongeldig", 453, 1 1 85 10
  button "terug", 88, 1 10 65 10
}

on *:dialog:fout:sclick:88:{
  dialog -x fout
  dialog -m speel speel 
}


on *:dialog:gewonnen:sclick:70:{
  set %hlg $rand(25,75)
  /dialog -x gewonnen
  /dialog -m speel speel 

}

on *:dialog:gewonnen:sclick:65:{
  dialog -x gewonnen
  dialog -x speel
  //echo #tzhaar 4Bedankt voor het spelen met de JJR Hoger-lager game
  set %hlgon begonnen
}

menu * { 
  .JJR Hoger-lager game by Dani_l11© { if (%hlgon == on) { //echo #tzhaar 4Je kan dit nog niet doen, je bent blut... } 
    if (%hlgon == begonnen) { /dialog -m speel speel }
if (%hlgon != begonnen) && (%hlgon != on) { /dialog -m hooglaag hooglaag } } }