可以把print换成SendChatMessageSendChatMessage基本用法:(实际上SendChatMessage还有两个参数,知道常用的就可以了。)SendChatMessage("信息","类型")例子:/script SendChatMessage("\124cfffFff00你在游戏的名字抛出99(1-100)\124r","GUILD");上面的信息是发送信息到公会频道可选用的SendChatMessage类型:"SAY":说(白字)"GUILD":工会"PARTY":小队"RAID":组团"YELL":大喊
/say 女人是水,男人是泥
/say 春哥是水泥
/Say 春哥纯爷们,铁血真汉子
/say 信春哥,ROLL100!
/in 1 /roll
你的这个要求无法实现,准确的说,ROLL70以上说句话,ROLL40以下说句话这是可以实现的,但是你的roll点不会显示,或者说不是以/roll的形式显示出来的。例:/run r=random(100);if r70 then SendChatMessage("佛主保佑","YELL") else if r40 then SendChatMessage("纳鲁你个老不死的杂不帮我","YELL") else end;end这个宏实现了:ROLL一次点,大于70喊:佛主保佑,小于40喊:纳鲁你个老不死的杂不帮我。但是,这个ROLL点结果本身只有系统知道,并不会像/roll那样显示出:某某某掷出了100点(1-100)如果你再加一行/roll进到宏里面,虽然解决了输出到频道,但是因为ROLL了两次点,有可能前后不匹配,达不到你要说的效果。希望你能理解。
你想一ROLL就ROLL出100
可以是可以
但是人家看得出
命令是/roll
100-100
显示的会是XXX投出了XX点(XO-OX)
XO和OX代表你ROLL点的时候选择的范围
平时的ROLL法
括号里会显示(1-100)
你打我给你的命令
会显示(100-100)
你还可以通过这个命令ROLL得更大些
ROLL出上万点都不奇怪的