赞 | 0 |
VIP | 2 |
好人卡 | 3 |
积分 | 1 |
经验 | 32151 |
最后登录 | 2018-1-20 |
在线时间 | 704 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 52
- 在线时间
- 704 小时
- 注册时间
- 2011-12-27
- 帖子
- 941
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 zeldafd 于 2012-1-20 23:07 编辑
這是一份小弟用了一半生命力寫出来的腳本,請各大大把它錯的地方更正,好讓小弟学习学习。
以下为腳本部分。- #~~~~~~~~~~~~~~~~
- #腳本由Redsuns Chan寫
- #===========================
- #arpg系统【試寫】
- #===========================
- module ARPG system
- #---------------------------
- #設定變量
- #---------------------------
- $max_att_large=[1-6]
- #全局最大攻擊距離(玩家和敵人)
- $data_system_x=$x
- $data_system_y=$y
- #全局玩家位置
- $enemy_state_x=$ex
- $enemy_state_y=$ey
- #全局敵人位置
- $data_actor_hp=hp
- $data_actor_mp=mp
- $data_actor_attack=att
- $data_actor_defence=defen
- #角色變量簡化
- $system_actor_hp(ID::<=300,>=800)=ehp
- $system_actor_mp(ID::<=300,>=800)=emp
- #敵方基本變量
- #===========================
- #判斷(角色,敵人)
- #===========================
- #---------------------------
- #玩家判定設定
- #---------------------------
- class player_setting
- def Link
- while trigger [x], @character_ID::1
- load_bitmap("graphic\characters",Link_att)
- return
- if x=ex,y=ey
- ehp(ehp-<=att)
- end
- #----------------------------
- #敵人判定設定
- #---------------------------
- def enemy
- if $system_actor(ID::300) #如果出現的角色的id是300,則显示正確的行走圖
- load_bitmap("graphic\characrter",gost)
- return
- if $system_actor(ID::301)
- load_bitmap("graphic\character",jally1)
- return
- if $system_actor(ID::302)
- load_bitmap("graphic\character",jally2)
- return
- if $ex=$x,$ey=$y #如果敵人位置=玩家位置
- hp[hp-<hp/10] #玩家扣小於原hp十分一的血量
- return
- end
- end
- #判斷部分完
- #==========================
复制代码 大大們的更正便是我的动力,請别省下数分鐘而不回复啊^_^
p.s.小弟的腳本应看得一众神人火冒三“里”-_-b
|
|