戀愛遊戲中的好感值設定方法 (1) BASS 教學版



felita66 ヽ(`∀´)ノ過年。

私訊  發言  +好友
2014-09-14 01:49:37



  嘛,這次針對好感值的部分來介紹一下,我以古代的劇情作為範例(比較有故事性XDD)。
  通常在戀愛遊戲中,會有幾種類型
  (1)
  到特定的地點,則某一個對象的好感度上升,例如:到A場合 → A男好感度上升; B場合→ B男好感度上升
  做某件特定的事情,則某個對象的好感度上升,例如:安慰A → A男好感度上升; 拒絕B → C好感度上升
  *******************************************************
  這部分會先設定選單的部分,所謂的選單也可以說是戀愛選擇~
  首先妳必須先設定一個變數,也就是男角對妳的好感值
  而這裡就是使用sys(setv:變數名稱:數值)
  通常會先設定數值為0
  也就是sys(setv:變數名稱:0)
  在下圖中,我使用了三行這種形式的變數,也就是說分別是A男、B男、C男對女主角的好感值。
  因為一開始大家都對女主角尚未有心動的感覺,所以都先設成0好感啦
    
    
    
  然後針對這個選單的舞台,要使用[選擇選項][新增],來建立遊戲到下個舞台的選項。
  如下圖,我建立了四個選項,分別是嫁給某某某和我要開後宮
  這是屬於上面所說的做某件特定的事情,則某個對象的好感度上升模式
  如果要到特定的地點,則某一個對象的好感度上升的模式,只要把選項改成
  到宮殿、到野外、回家這種選項就行囉,基本上是換湯不換藥的模式,
  套用到現代的話,就是把選項改成電影院、學校、公園這類的選項。
  順便一提,加上(br)在這個選項之後的選項,會開始換行~~
    
    
  這裡會使用到運算數值的變數,通常會使用到+與-的運算,比較少人用到 *與/
  也就是sys(setv:變數名稱:+數值)或sys(setv:變數名稱:-數值)
  而如果要讓玩家知道好感度的上升或下降,可以使用sys(showv:變數名稱)
  例如:
  sys(setv:A男好感度:0)
  sys(showv:A男好感度)A男的好感度→這裡會顯示出【A男的好感度0.0】
  sys(setv:A男好感度:+20)
  sys(showv:A男好感度)A男的好感度→這裡則會變成【A男的好感度20.0】
  sys(setv:A男好感度:-5)
  sys(showv:A男好感度)A男的好感度→這裡則會變成【A男的好感度15.0】
  
  在建立選項的同時,也必須建立四個舞台(如下圖),分別到這四個選項
    
    
    
    (等等,為何這樣好感度還會上升?)
    
    
    
    (#這不是失戀的前奏吧)
    
    
    
    (我也不想啊 被逼上花轎閉上眼睛隨便選的www)
    
    
    
    
    
  所以我的現有舞台中會出現如下方圖所顯示的舞台。
    
  
  (2)某人要女主做出選擇
  ****************************************
  這裡我將初始的好感值先設為20,比較容易看出好感值的下降。
  如果遇到像這種妳到底喜不喜歡我,影響好感度的上升或下降的選項
    
    
  針對不同選項,所搭建的舞台
  喜歡
    
  不喜歡
    
  經過測試,如下
    
    
    
  如果選擇喜歡,好感度由20→70
    
    
    
  選擇不喜歡,好感度由20→10(不要問我為什麼喜歡就+50,不喜歡才扣10而已XDD)
    
    
    
  
  有需要,我會再補充。
  變數使用可參考http://bassavg.com/doc/quickstart/professional.php
  


好文(6)    給我的話   相本化   本主題精華文章    發表留言  

文章連結 1057678335

felita66 ヽ(`∀´)ノ過年。

私訊  發言  +好友

2015-03-08 23:51:27

 挖哩,不小心刪到棍棍的留言= = 抱歉Orz
 第一次好感值已設置後,再有下一個抉擇時,要如何設置才能讓系統判斷出第一個選項加誰。
   就是例如
   第一次
   女主:喜歡→A男好感+10
   女主:不喜歡→A男好感-10
   第二次← ← ← ← ← ← ← ← ← ← ← ← ← ←這裡
   女主:要→A男好感+10                要怎麼設置才能系統判別我上次選的是什麼  
   女主:不要→A男好感-10              總不能預設sys(setv:A男好感值:10)
                                    sys(showv:A男好感值)A男好感值
                                    這樣第一次不就跟沒選一樣了嗎
 -------------------------------------------------------------------------------------------------
 關於如何讓系統判別第二次選項的好感值,其實跟第一次選項的方法是一樣的,
 首先要有一個共同的劇情選單裡面要有sys(setv:A:0)
 也是可以寫成sys(setv:A的好感值:0),不過這樣要打比較多字,有點麻煩~~~
 假如有兩個選項,分別是"喜歡與不喜歡",那就要設兩個舞台,分別有以下的指令:
 喜歡的舞台→sys(setv:A:+10)和sys(showv:A)A的好感值為
 不喜歡的舞台→sys(setv:A:-10)和sys(showv:A)A的好感值為
 接著都連接到共同的舞台,碰到第二次的選擇時,重複同樣動作就行啦
 例如第二次的選項是"要"與"不要",那就再設兩個舞台:
 要的舞台→sys(setv:A:+10)和sys(showv:A)A的好感值為
 不要的舞台→sys(setv:A:-10)和sys(showv:A)A的好感值為
 不用再設定sys(setv:A:0)或sys(setv:A:10)甚麼的
 如果第一次選擇"不喜歡",那麼就會出現"A的好感值為-10"
 接著第二次選擇"要",那麼就會出現"A的好感值為0"
 因為一開始的好感值0-10又+10了~~
 
 這樣吧,我舉個例子給你看,如下圖所示~
 
   
 
 
 
 
 
 
 
 
 
 
 
 
 


給5  10  20  其他bm     好文(3)    意見    回覆文章    分享留言   


 頁數 : 0 

搜尋本版


 

使用上有疑問嗎? 先問 BASS 專屬搜尋吧 !